public void RegisterBot_ExistingId_ShouldReturnBadRequest() { var botServiceMock = new Mock <IBotsService>(); var registerBotDto = new RegisterBotDto { Id = "1000", Name = "Bot1" }; botServiceMock.Setup(p => p.IsBotRegistered("1000")).Returns(true); var controller = new BotsController(botServiceMock.Object); var result = controller.RegisterBot(registerBotDto); Assert.IsAssignableFrom <BadRequestResult>(result); }
public void RegisterBot_NonExistingId_ShouldReturnNoContent() { var botServiceMock = new Mock <IBotsService>(); var registerBotDto = new RegisterBotDto { Id = "1000", Name = "Bot1" }; botServiceMock.Setup(p => p.IsBotRegistered("1000")).Returns(false); botServiceMock.Setup(p => p.RegisterBot(registerBotDto)).Returns(RegisterResult.Success); var controller = new BotsController(botServiceMock.Object); var result = controller.RegisterBot(registerBotDto); Assert.IsAssignableFrom <NoContentResult>(result); }