summaryrefslogtreecommitdiffstats
path: root/controller-server/src/test
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-06-18 14:47:35 +0200
committerGitHub <noreply@github.com>2020-06-18 14:47:35 +0200
commit0bc7811c438d424b62403c6963975a814dfa83fa (patch)
treeec06039c22162cf60d90603c1e927e526227fee3 /controller-server/src/test
parent2481e795142ee91729806300615ff971c4287766 (diff)
parenta4ecf00d18a2ddd57a48c6932bd36ad2567ced56 (diff)
Merge pull request #13628 from vespa-engine/mpolden/fix-log-message
Log correct dispatched requests
Diffstat (limited to 'controller-server/src/test')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/dns/NameServiceQueueTest.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/dns/NameServiceQueueTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/dns/NameServiceQueueTest.java
index d0362ae98b8..30ed9b5432c 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/dns/NameServiceQueueTest.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/dns/NameServiceQueueTest.java
@@ -74,13 +74,21 @@ public class NameServiceQueueTest {
assertTrue(queue.requests().isEmpty());
assertTrue("Removed " + r1, nameService.findRecords(Record.Type.CNAME, r1.name()).isEmpty());
- // Keep n most recent requests
+ // Keep n last requests
queue = queue.with(req1).with(req2).with(req3).with(req4).with(req6)
.last(2);
assertEquals(List.of(req4, req6), List.copyOf(queue.requests()));
assertSame(queue, queue.last(2));
assertSame(queue, queue.last(10));
assertTrue(queue.last(0).requests().isEmpty());
+
+ // Keep n first requests
+ queue = NameServiceQueue.EMPTY.with(req1).with(req2).with(req3).with(req4).with(req6)
+ .first(3);
+ assertEquals(List.of(req1, req2, req3), List.copyOf(queue.requests()));
+ assertSame(queue, queue.first(3));
+ assertSame(queue, queue.first(10));
+ assertTrue(queue.first(0).requests().isEmpty());
}
}