예제 #1
0
        public void ShouldNotProcessChangedEndpoint()
        {
            _validEndpoint.LastUpdated = DateTimeOffset.UtcNow.AddDays(2);
            _service.ProcessEndpoint(_validEndpoint, 0);

            _badCheckService1.DidNotReceive().CanHandle(Arg.Any <Endpoint>());
            _goodCheckService.DidNotReceive().CanHandle(Arg.Any <Endpoint>());
            _badCheckService2.DidNotReceive().CanHandle(Arg.Any <Endpoint>());
            _goodCheckService.DidNotReceive().Check(Arg.Any <Endpoint>());
        }
예제 #2
0
        public void ShouldSelectFirstMatchingCheckService()
        {
            _service.ProcessEndpoint(_validEndpoint, 0);

            _goodCheckService.Received().CanHandle(Arg.Any <Endpoint>());
            _badCheckService1.Received().CanHandle(Arg.Any <Endpoint>());
            _badCheckService2.DidNotReceive().CanHandle(Arg.Any <Endpoint>());

            _goodCheckService.Received().Check(Arg.Any <Endpoint>());
            _badCheckService1.DidNotReceive().Check(Arg.Any <Endpoint>());
            _badCheckService2.DidNotReceive().Check(Arg.Any <Endpoint>());
        }