public void LivroService_Update_DeveFuncionar() { Livro Livro = ObjectMother.ObterLivroValido(); Livro.Volume = 5; Livro result = livroService.Atualizar(Livro); mockRepositorio.Verify(m => m.Atualizar(Livro)); }
public void LivroService_Atualizar_DeveExecutarComSucesso() { // Arrange var livro = _livroTestsBogusFixture.GerarLivrosValidos(1, true).FirstOrDefault(); // Act _livroService.Atualizar(livro).GetAwaiter(); // Assert _livroTestsBogusFixture.Mocker.GetMock <ILivroRepository>().Verify(r => r.Atualizar(livro), Times.Once); _livroTestsBogusFixture.Mocker.GetMock <INotificador>().Invocations.Should().HaveCount(0); }
public void LivroIntegracao_Atualizar_ShouldBeOk() { //Cenário Livro modelo = ObjetoMaeLivro.obterLivro(); modelo.Id = 1; //Executa Livro livro = _service.Atualizar(modelo); //Saída livro.Should().NotBeNull(); livro.Id.Should().Be(modelo.Id); livro.Titulo.Should().Be(modelo.Titulo); }
public IActionResult Edicao(Livro l) { LivroService ls = new LivroService(); ls.Atualizar(l); return(RedirectToAction("Listagem")); }
public void Livro_UpdateIdVazioSistema_DeveFalhar() { Livro livro = ObjectMother.ObterLivroValido(); livro.Id = 0; Action act = () => { _livroService.Atualizar(livro); }; act.Should().Throw <IdentifierUndefinedException>(); }
public void PostService_Get_Invalid_Id_ShouldBeFail() { LivroService service = new LivroService(_mockRepository.Object); Livro livro = new Livro() { Id = 0 }; Action comparison = () => service.Atualizar(livro); comparison.Should().Throw <IdentificadorIndefinidoException>(); _mockRepository.VerifyNoOtherCalls(); }
public void LivroService_Update_Invalid_Id_ShouldBeFail() { Livro modelo = ObjetoMaeLivro.obterLivro(); modelo.Id = 0; LivroService service = new LivroService(_mockRepository.Object); Action update = () => service.Atualizar(modelo); update.Should().Throw <IdentificadorIndefinidoException>(); _mockRepository.VerifyNoOtherCalls(); }
public IActionResult Cadastro(Livro l) { LivroService livroService = new LivroService(); if (l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return(RedirectToAction("Listagem")); }
public IActionResult Cadastro(Livro l) { Autenticacao.CheckLogin(this); LivroService livroService = new LivroService(); ViewData["Erro"] = null; if (l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return(RedirectToAction("Listagem")); }
public void LivroService_Update_ShouldBeOK() { Livro livro = ObjetoMaeLivro.obterLivro(); livro.Id = 2; _mockRepository.Setup(m => m.Atualizar(livro)).Returns(livro); LivroService service = new LivroService(_mockRepository.Object); Livro resultado = service.Atualizar(livro); resultado.Should().NotBeNull(); resultado.Titulo.Should().Be("Dom Casmurro"); _mockRepository.Verify(repository => repository.Atualizar(livro)); }
public IActionResult Atualizar([FromBody] Livro item) { try { service.Atualizar <LivroValidator>(item); return(new ObjectResult(item)); } catch (ArgumentNullException ex) { return(NotFound(ex)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Cadastro(Livro l) { if(!string.IsNullOrEmpty(1.Titulo)) && !string.IsNullOrEmpty(1.Autor && 1.Ano!=0) { LivroService livroService = new LivroService(); if(l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return RedirectToAction("Listagem"); }
public IActionResult Atualizar(EdicaoLivroVM viewModel) { if (ModelState.IsValid) { Livro livro = viewModel.Model; var erros = livroService.Atualizar(livro); foreach (var erro in erros) { ModelState.AddModelError(erro.PropertyName, erro.Message); } if (ModelState.IsValid) { TempData["Sucesso"] = "Livro atualizado com sucesso"; return(RedirectToAction("Index")); } } ViewBag.Autores = autorRepository.ListAll(); ViewBag.Categorias = categoriaRepository.ListAll(); return(View("Edit", viewModel)); }
public IActionResult Cadastro(Livro l) { LivroService livroService = new LivroService(); if (l.Id == 0) { if (l.Autor == null || l.Titulo == null || l.Ano == 0) { ViewData["Error"] = "Todos os campos são obrigatórios"; return(View()); } livroService.Inserir(l); } else { livroService.Atualizar(l); } return(RedirectToAction("Listagem")); }
public IActionResult Cadastro(Livro l) { if (!string.IsNullOrEmpty(l.Titulo) && !string.IsNullOrEmpty(l.Autor) && l.Ano != 0) { LivroService livroService = new LivroService(); if (l.Id == 0) { livroService.Inserir(l); } else { livroService.Atualizar(l); } return(RedirectToAction("Listagem")); } else { ViewData["mensagem"] = "Preencha todos os campos"; return(View()); } }
public Resultado Put([FromBody] Livro livro) { return(_service.Atualizar(livro)); }