コード例 #1
0
        public void Given_UndefinedEvent_Should_Reject()
        {
            // Arrange
            _httpService.Setup(x => x.Post(It.IsAny <string>(), It.IsAny <Event <object> >()));

            // Act
            var statusService = new EventStatusService(_logger.Object, _httpService.Object, _appSettingsMock.Object);
            var evt           = statusService.VerifyEvent(new Event <object> {
                Action = "SomeUndefinedAction"
            });

            // Verify
            Assert.Equal(Status.ADAPTER_REJECTED, evt.Status);
            _httpService.Verify(x => x.Post(It.IsAny <string>(), It.IsAny <Event <object> >()), Times.Once());
        }
コード例 #2
0
        public void Given_VerifiedAction_Should_Accept()
        {
            // Arrange
            _httpService.Setup(x => x.Post(It.IsAny <string>(), It.IsAny <Event <object> >()));

            // Act
            var statusService = new EventStatusService(_logger.Object, _httpService.Object, _appSettingsMock.Object);
            var evt           = statusService.VerifyEvent(new Event <object> {
                Action = "health"
            });

            // Verify
            Assert.Equal(Status.ADAPTER_ACCEPTED, evt.Status);
            _httpService.Verify(x => x.Post(It.IsAny <string>(), It.IsAny <Event <object> >()), Times.Once());
        }