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); }
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); }