コード例 #1
0
ファイル: ReceiverApiTest.cs プロジェクト: GYuki/BotPolyglot
        public async Task Handle_After_Action_Empty_Request_Should_Return_Bad_Request()
        {
            // Arrange
            ChatSession fakeSession = null;

            _logicControllerMock.Setup(x => x.GetActionLogic(It.IsAny <State>()));

            // Act
            var receiverController = new ReceiverController(
                _logicControllerMock.Object
                );

            var actionResult = (await receiverController.HandleAfterActionAsync(fakeSession)).Result as BadRequestResult;

            // Assert
            Assert.NotNull(actionResult);
        }
コード例 #2
0
ファイル: ReceiverApiTest.cs プロジェクト: GYuki/BotPolyglot
        public async Task Handle_After_Action_Wrong_State_Should_Return_Bad_Request()
        {
            // Arrange
            int fakeState = -1;

            ChatSession  fakeSession = GetFakeSession((State)fakeState);
            IActionLogic fakeLogic   = null;

            _logicControllerMock.Setup(x => x.GetActionLogic(It.IsAny <State>()))
            .Returns(fakeLogic);

            // Act
            var receiverController = new ReceiverController(
                _logicControllerMock.Object
                );

            var actionResult = (await receiverController.HandleAfterActionAsync(fakeSession)).Result as BadRequestResult;

            // Assert
            Assert.NotNull(actionResult);
        }