Example #1
0
        public async Task PollDoesNotQueryServerIfAtLeast60SecondsHasNotElapsedSinceTheLastCall()
        {
            masterServerClient.ServerResponse = MasterServerResponse();
            serverInfoClient.ServerResponse   = ServerInfoResponse();
            _ = await monitor.Poll(server);

            clientFactory.Reset();

            Assert.IsNull(await monitor.Poll(server));

            Assert.AreEqual(0, clientFactory.MockCalls.Count);
        }
Example #2
0
        public async Task PollDoesNotQueryServerIfAtLeast45SecondsHasNotElapsedSinceTheLastCall()
        {
            masterServerClient.ServerResponse = MasterServerResponse();
            serverInfoClient.ServerResponse   = ServerInfoResponse();
            _ = await monitor.Poll(server, source);

            clientFactory.Reset();
            clock.CurrentTime += TimeSpan.FromSeconds(44);

            Assert.IsNull(await monitor.Poll(server, source));

            Assert.AreEqual(0, clientFactory.MockCalls.Count);
        }