Fixed the way default java.util.Properteis are handled on restarts
This commit is contained in:
@@ -468,6 +468,24 @@ public class JsrJobOperatorTests {
|
||||
assertTrue(properties.getProperty("userKey1").equals("userVal1"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRestartJobParametersWithDefaults() {
|
||||
JsrJobOperator jobOperator = (JsrJobOperator) jsrJobOperator;
|
||||
|
||||
JobExecution jobExecution = new JobExecution(1L,
|
||||
new JobParametersBuilder().addString("prevKey1", "prevVal1").addString("prevKey2", "prevVal2").toJobParameters());
|
||||
|
||||
Properties defaultProperties = new Properties();
|
||||
defaultProperties.setProperty("prevKey2", "not value 2");
|
||||
Properties userProperties = new Properties(defaultProperties);
|
||||
|
||||
Properties properties = jobOperator.getJobRestartProperties(userProperties, jobExecution);
|
||||
|
||||
assertTrue(properties.size() == 2);
|
||||
assertTrue(properties.getProperty("prevKey1").equals("prevVal1"));
|
||||
assertTrue("prevKey2 = " + properties.getProperty("prevKey2"), properties.getProperty("prevKey2").equals("not value 2"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testNewJobParametersOverridePreviousRestartParameters() {
|
||||
JsrJobOperator jobOperator = (JsrJobOperator) jsrJobOperator;
|
||||
|
||||
Reference in New Issue
Block a user