Skip to content

Commit 12d7244

Browse files
committed
Spruce up HealthInfoTests
1 parent 4f6102b commit 12d7244

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

server/src/test/java/org/elasticsearch/health/node/HealthInfoTests.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.elasticsearch.health.HealthStatus;
1414
import org.elasticsearch.reservedstate.service.FileSettingsService.FileSettingsHealthInfo;
1515
import org.elasticsearch.test.AbstractWireSerializingTestCase;
16+
import org.elasticsearch.test.ESTestCase;
1617

1718
import java.util.HashMap;
1819
import java.util.Map;
@@ -50,7 +51,7 @@ public static HealthInfo mutateHealthInfo(HealthInfo originalHealthInfo) {
5051
var dslHealth = originalHealthInfo.dslHealthInfo();
5152
var repoHealth = originalHealthInfo.repositoriesInfoByNode();
5253
var fsHealth = originalHealthInfo.fileSettingsHealthInfo();
53-
switch (randomInt(2)) {
54+
switch (randomInt(3)) {
5455
case 0 -> diskHealth = mutateMap(
5556
originalHealthInfo.diskInfoByNode(),
5657
() -> randomAlphaOfLength(10),
@@ -62,8 +63,9 @@ public static HealthInfo mutateHealthInfo(HealthInfo originalHealthInfo) {
6263
() -> randomAlphaOfLength(10),
6364
HealthInfoTests::randomRepoHealthInfo
6465
);
66+
case 3 -> fsHealth = mutateFileSettingsHealthInfo(fsHealth);
6567
}
66-
return new HealthInfo(diskHealth, dslHealth, repoHealth, mutateFileSettingsHealthInfo(fsHealth));
68+
return new HealthInfo(diskHealth, dslHealth, repoHealth, fsHealth);
6769
}
6870

6971
public static DiskHealthInfo randomDiskHealthInfo() {
@@ -84,7 +86,7 @@ public static RepositoriesHealthInfo randomRepoHealthInfo() {
8486
}
8587

8688
private static FileSettingsHealthInfo mutateFileSettingsHealthInfo(FileSettingsHealthInfo original) {
87-
long changeCount = original.changeCount() ^ randomLongBetween(1, 100); // Always different from original
89+
long changeCount = randomValueOtherThan(original.changeCount(), ESTestCase::randomLong);
8890
long failureStreak = randomLongBetween(0, changeCount);
8991
String mostRecentFailure;
9092
if (failureStreak == 0) {

0 commit comments

Comments
 (0)