public async Task Delete_Bot_With_Zero_Bot_Id_Should_Return_Bad_Request() { // Arrange var fakeBotId = 0; _botRepositoryMock.Setup(x => x.DeleteBotAsync(It.IsAny <int>())); // Act var botController = new BotsController( _botRepositoryMock.Object, _botEventServiceMock.Object ); var actionResult = await botController.DeleteBotAsync(fakeBotId) as BadRequestResult; Assert.NotNull(actionResult); }
public async Task Delete_Nonexistent_Bot() { // Arrange var fakeBotId = 2; _botRepositoryMock.Setup(x => x.DeleteBotAsync(It.IsAny <int>())) .Returns(Task.FromResult(false)); // Act var botController = new BotsController( _botRepositoryMock.Object, _botEventServiceMock.Object ); var actionResult = await botController.DeleteBotAsync(fakeBotId) as NotFoundResult; // Assert Assert.NotNull(actionResult); }
public async Task Delete_Bot_Success() { // Arrange var fakeBotId = 1; var fakeToken = "token"; var fakeName = "name"; var fakeBot = GetBotFake(fakeBotId, fakeToken, fakeName); _botRepositoryMock.Setup(x => x.DeleteBotAsync(It.IsAny <int>())) .Returns(Task.FromResult(true)); // Act var botController = new BotsController( _botRepositoryMock.Object, _botEventServiceMock.Object ); await botController.CreateBotAsync(fakeBot); var actionResult = await botController.DeleteBotAsync(fakeBotId) as NoContentResult; // Assert Assert.NotNull(actionResult); }