### Question:
JobConfigurationContext implements JobRootConfiguration { @Override public JobTypeConfiguration getTypeConfig() { return jobTypeConfig; } JobConfigurationContext(final Map<String, String> jobConfigurationMap); boolean isTransient(); @Override JobTypeConfiguration getTypeConfig();  }### Answer:
@Test public void assertSimpleJobConfigurationContext() throws JobExecutionEnvironmentException { Assert.assertTrue(new JobConfigurationContext(buildJobConfigurationContextMap(JobType.SIMPLE)).getTypeConfig() instanceof SimpleJobConfiguration); }
@Test public void assertDataflowJobConfigurationContext() throws JobExecutionEnvironmentException { Assert.assertTrue(new JobConfigurationContext(buildJobConfigurationContextMap(JobType.DATAFLOW)).getTypeConfig() instanceof DataflowJobConfiguration); }
@Test public void assertScriptJobConfigurationContext() throws JobExecutionEnvironmentException { Assert.assertTrue(new JobConfigurationContext(buildJobConfigurationContextMap(JobType.SCRIPT)).getTypeConfig() instanceof ScriptJobConfiguration); }