Skip to content

Commit 620399f

Browse files
authored
Better randomization in StreamsMetadataTests (elastic#142255)
This beefs up the randomization to follow the common pattern in the codebase. Relates to elastic#141564 and elastic#142171
1 parent 4f63e10 commit 620399f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

server/src/test/java/org/elasticsearch/cluster/metadata/StreamsMetadataTests.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ protected StreamsMetadata createTestInstance() {
3333

3434
@Override
3535
protected StreamsMetadata mutateInstance(StreamsMetadata instance) throws IOException {
36-
return new StreamsMetadata(instance.logsEnabled == false, instance.logsECSEnabled == false, instance.logsOTelEnabled == false);
36+
return switch (between(0, 2)) {
37+
case 0 -> new StreamsMetadata(instance.logsEnabled == false, instance.logsECSEnabled, instance.logsOTelEnabled);
38+
case 1 -> new StreamsMetadata(instance.logsEnabled, instance.logsECSEnabled == false, instance.logsOTelEnabled);
39+
case 2 -> new StreamsMetadata(instance.logsEnabled, instance.logsECSEnabled, instance.logsOTelEnabled == false);
40+
default -> throw new IllegalArgumentException("Illegal randomisation branch");
41+
};
3742
}
3843
}

0 commit comments

Comments
 (0)