public void Excluir__ColaboradorInvalido__RetornaNotFoundResult() { // Prepara var mock = new Mock <IColaboradorService>(); mock.Setup(colaboradorService => colaboradorService.Excluir(Guid.Empty)).Returns(false); // Testa var controller = new ColaboradorController(mock.Object); var retorno = controller.Excluir(Guid.Empty); //Valida Assert.IsAssignableFrom <NotFoundResult>(retorno); }
public void Excluir__ErroServidor__RetornaBadRequestResult() { // Prepara var mock = new Mock <IColaboradorService>(); mock.Setup(colaboradorService => colaboradorService.Excluir(Guid.Empty)).Throws <Exception>(); // Testa var controller = new ColaboradorController(mock.Object); var retorno = controller.Excluir(Guid.Empty); //Valida Assert.IsAssignableFrom <BadRequestResult>(retorno); }
public void Excluir__ColaboradorValido__RetornaOkResult() { // Prepara var mock = new Mock <IColaboradorService>(); mock.Setup(colaboradorService => colaboradorService.Excluir(It.IsAny <Guid>())).Returns(true); // Testa var controller = new ColaboradorController(mock.Object); var retorno = controller.Excluir(It.IsAny <Guid>()); //Valida Assert.IsAssignableFrom <OkResult>(retorno); }