Example #1
0
        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)));
 }