public void RemoveTimedOutServers_RemovesTimedOutServer() { // GIVEN const string serverId = "server-001"; var server = new Model.Server { Id = serverId, LastHeartBeat = new DateTime(2000, 1, 1) }; _elasticClient.Index(server, descr => descr.Refresh(Refresh.True)).ThrowIfInvalid(); // WHEN var removedServersCount = _elasticConnection.RemoveTimedOutServers(TimeSpan.FromSeconds(1)); // THEN removedServersCount.Should().Be(1); var getServerResponse = _elasticClient.Get <Model.Server>(serverId).ThrowIfInvalid(); getServerResponse.Found.Should().BeFalse(); }
public void RemoveTimedOutServers_Throws() { // GIVEN WHEN THEN Assert.Throws <HangfireElasticSearchException>(() => _elasticConnection.RemoveTimedOutServers(TimeSpan.FromSeconds(1))); }