public IActionResult EndpointCadastraTarefa(CadastraTarefaVM model) { var cmdObtemCateg = new ObtemCategoriaPorId(model.IdCategoria); var categoria = new ObtemCategoriaPorIdHandler(_repo).Execute(cmdObtemCateg); if (categoria == null) { return(NotFound("Categoria não encontrada")); } var comando = new CadastraTarefa(model.Titulo, categoria, model.Prazo); var handler = new CadastraTarefaHandler(_repo, _logger); var retorno = handler.Execute(comando); if (retorno.IsSuccess) { return(Ok()); } else { return(new StatusCodeResult(500)); } }
public void QuandIdForExistenteDeveChamarObtemCategoriaPorIdUmaUnicaVez() { var idCategoria = 20; var comando = new ObtemCategoriaPorId(idCategoria); var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; var handler = new ObtemCategoriaPorIdHandler(repo); handler.Execute(comando); mock.Verify(x => x.ObtemCategoriaPorId(idCategoria), Times.Once()); }
public void QuandoIdExistenteDeveChamarSomenteUmaVez() { var idCategoria = 20; var comando = new ObtemCategoriaPorId(idCategoria); var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; var handler = new ObtemCategoriaPorIdHandler(repo); handler.Execute(comando); mock.Verify(r => r.ObtemCategoriaPorId(idCategoria), Times.Once); }
public void QuandoIdForExistenteDeveRerotnarCategoriaPorIdUmaUnicaVez() { //arrange var idCategoria = 20; var comando = new ObtemCategoriaPorId(idCategoria); var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; var handler = new ObtemCategoriaPorIdHandler(repo); //act handler.Execute(comando); //assert mock.Verify(r => r.ObtemCategoriaPorId(idCategoria), Times.Once()); }
public void QuandoIdCategoriaExistirDeveChamarObtemCategoriaPorIdApenasUmaVez() { //arrnage var idCategoria = 20; var comando = new ObtemCategoriaPorId(idCategoria); var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; var handler = new ObtemCategoriaPorIdHandler(repo); //act handler.Execute(comando); //asset mock.Verify(r => r.ObtemCategoriaPorId(idCategoria), Times.Once()); }
public void QuandoForExistenteDeveChamarObtemCategoriaPorIdUmaUnicaVez() { var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; //Arrange var comando = new ObtemCategoriaPorId(20); var handler = new ObtemCategoriaPorIdHandler(repo); //Act handler.Execute(comando); //Assert mock.Verify(r => r.ObtemCategoriaPorId(20), Times.Once); }
public IActionResult EndpointCadastraTarefa(CadastraTarefaVM model) { var cmdObtemCateg = new ObtemCategoriaPorId(model.IdCategoria); var categoria = new ObtemCategoriaPorIdHandler().Execute(cmdObtemCateg); if (categoria == null) { return(NotFound("Categoria não encontrada")); } var comando = new CadastraTarefa(model.Titulo, categoria, model.Prazo); var handler = new CadastraTarefaHandler(); handler.Execute(comando); return(Ok()); }
public void DeveChamarObtemCategoriaPorIdUmaUnicaVez() { //arrange var categoraiId = 10; var mock = new Mock <IRepositorioTarefas>(); var repositorioTarefas = mock.Object; var command = new ObtemCategoriaPorId(categoraiId); var handle = new ObtemCategoriaPorIdHandler(repositorioTarefas); //action handle.Execute(command); //assert mock.Verify(r => r.ObtemCategoriaPorId(categoraiId), Times.Once()); }
public void QuandoForChamadoDeveInvocarObtemCategoriaPorIdNoRepositorio() { //arrange var idCategoria = 20; var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; var comando = new ObtemCategoriaPorId(idCategoria); var handler = new ObtemCategoriaPorIdHandler(repo); //act handler.Execute(comando); //assert mock.Verify(r => r.ObtemCategoriaPorId(idCategoria), Times.Once()); }
public void QuandoPassarUmIdDeveChamarUmaUnicaVez() { var idCategoria = 20; var command = new ObtemCategoriaPorId(idCategoria); var mock = new Mock <IRepositorioTarefas>(); var repo = mock.Object; var handler = new ObtemCategoriaPorIdHandler(repo); handler.Execute(command); mock.Verify(r => r.ObtemCategoriaPorId(idCategoria), Times.Once()); }
public IActionResult EndpointCadastraTarefa(CadastraTarefaVM model) { var cmdObtemCateg = new ObtemCategoriaPorId(model.IdCategoria); var categoria = new ObtemCategoriaPorIdHandler(_repo).Execute(cmdObtemCateg); if (categoria == null) { return(NotFound("Categoria não encontrada")); } var comando = new CadastraTarefa(model.Titulo, categoria, model.Prazo); var handler = new CadastraTarefaHandler(_repo, _logger); //var handler = new CadastraTarefaHandler(new RepositorioTarefa(new DbTarefasContext()), new LoggerFactory().CreateLogger<CadastraTarefaHandler>()); var resultado = handler.Execute(comando); if (resultado.IsSuccess) { return(Ok()); } return(StatusCode(500)); }
public Categoria Execute(ObtemCategoriaPorId comando) { return(_repo.ObtemCategoriaPorId(comando.IdCategoria)); }
public Categoria Execute(ObtemCategoriaPorId comando) { return(_repositorioTarefas.ObtemCategoriaPorId(comando.IdCategoria)); }