Skip to content

Commit b3b9448

Browse files
committed
Id is tiebreaker
1 parent d4b17e1 commit b3b9448

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

java/src/test/java/io/cucumber/query/QueryTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@ void retainsTimestampOrderForTestCaseStarted() {
2727

2828
assertThat(query.findAllTestCaseStarted()).containsExactly(a, b, c);
2929
}
30+
@Test
31+
void idIsTieOrderTieBreaker() {
32+
TestCaseStarted a = new TestCaseStarted(0L, "2", randomId(), "main", new Timestamp(1L, 0L));
33+
TestCaseStarted b = new TestCaseStarted(0L, "1", randomId(), "main", new Timestamp(1L, 0L));
34+
TestCaseStarted c = new TestCaseStarted(0L, "0", randomId(), "main", new Timestamp(1L, 0L));
35+
36+
Stream.of(a, b, c)
37+
.map(Envelope::of)
38+
.forEach(query::update);
39+
40+
assertThat(query.findAllTestCaseStarted()).containsExactly(c, b, a);
41+
}
3042

3143
@Test
3244
void omitsTestCaseStartedIfFinishedAndWillBeRetried() {

0 commit comments

Comments
 (0)