Add test cases to cover key generation for empty identifying job parameters set

Related to #4755
This commit is contained in:
Mahmoud Ben Hassine
2025-01-31 12:39:36 +01:00
parent 8e91adb9ab
commit f888ebb43f

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2013-2022 the original author or authors.
* Copyright 2013-2025 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -65,4 +65,22 @@ class DefaultJobKeyGeneratorTests {
assertEquals(key1, key2);
}
@Test
public void testCreateJobKeyForEmptyParameters() {
JobParameters jobParameters1 = new JobParameters();
JobParameters jobParameters2 = new JobParameters();
String key1 = jobKeyGenerator.generateKey(jobParameters1);
String key2 = jobKeyGenerator.generateKey(jobParameters2);
assertEquals(key1, key2);
}
@Test
public void testCreateJobKeyForEmptyParametersAndNonIdentifying() {
JobParameters jobParameters1 = new JobParameters();
JobParameters jobParameters2 = new JobParametersBuilder().addString("name", "foo", false).toJobParameters();
String key1 = jobKeyGenerator.generateKey(jobParameters1);
String key2 = jobKeyGenerator.generateKey(jobParameters2);
assertEquals(key1, key2);
}
}