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); }
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); }