Beispiel #1
0
        public async Task Post_Command_With_Null_Command_Should_Return_Bad_Request()
        {
            // Arrange
            Command fakeCommand = null;

            // Act
            var commandsController = new CommandsController(
                _commandRepositoryMock.Object
                );

            var actionResult = await commandsController.CreateCommandAsync(fakeCommand) as BadRequestResult;

            //Assert
            Assert.NotNull(actionResult);
        }
Beispiel #2
0
        public async Task Post_Command_Success()
        {
            // Arrange
            var fakeId          = 1;
            var fakeToken       = "token";
            var fakeRequest     = "request";
            var fakeDescription = "description";
            var fakeResponse    = "response";

            var fakeCommand = GetCommandFake(fakeId, fakeToken, fakeRequest, fakeDescription, fakeResponse);

            _commandRepositoryMock.Setup(x => x.GetCommandByTokenAndRequestAsync(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.FromResult((Command)null));

            // Act
            var commandsController = new CommandsController(
                _commandRepositoryMock.Object
                );

            var actionResult = await commandsController.CreateCommandAsync(fakeCommand) as OkResult;

            // Assert
            Assert.NotNull(actionResult);
        }