public void EmprestimoService_Update_DeveFuncionar() { Livro livro = ObjectMother.ObterLivroValido(); IList <Livro> ListaLivros = new List <Livro>(); ListaLivros.Add(livro); Emprestimo Emprestimo = ObjectMother.ObterEmprestimoValido(ListaLivros); Emprestimo.NomeCliente = "Joao"; Emprestimo result = emprestimoService.Atualizar(Emprestimo); mockRepositorio.Verify(m => m.Atualizar(Emprestimo)); }
public void EmprestimoIntegracao_Atualizar_ShouldBeOk() { //Cenário Emprestimo modelo = ObjetoMaeEmprestimo.obterEmprestimo(); modelo.Id = 2; //Executa Emprestimo emprestimo = _service.Atualizar(modelo); //Saída emprestimo.Should().NotBeNull(); emprestimo.Id.Should().Be(modelo.Id); emprestimo.Cliente.Should().Be(modelo.Cliente); }
public IActionResult Cadastro(CadEmprestimoViewModel viewModel) { if (!string.IsNullOrEmpty(viewModel.Emprestimo.NomeUsuario)) { EmprestimoService EmprestimoService = new EmprestimoService(); if (viewModel.Emprestimo.Id == 0) { EmprestimoService.Inserir(viewModel.Emprestimo); } else { EmprestimoService.Atualizar(viewModel.Emprestimo); } return(RedirectToAction("Listagem")); } else { ViewData["mensagem"] = "Por Favor, preencha todos os campos"; LivroService LivroService = new LivroService(); EmprestimoService EmprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = LivroService.ListarDisponiveis(); return(View(cadModel)); } }
public IActionResult Cadastro(CadEmprestimoViewModel viewModel) { EmprestimoService emprestimoService = new EmprestimoService(); if (viewModel.Emprestimo.Id == 0) { if (viewModel.Emprestimo.NomeUsuario == null || viewModel.Emprestimo.Telefone == null || viewModel.Emprestimo.DataEmprestimo.ToString("dd/MM/yyyy") == "01/01/0001" || viewModel.Emprestimo.DataDevolucao.ToString("dd/MM/yyyy") == "01/01/0001") { LivroService livroService = new LivroService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarDisponiveis(); ViewData["Error"] = "Todos os campos são obrigatórios"; return(View(cadModel)); } emprestimoService.Inserir(viewModel.Emprestimo); } else { emprestimoService.Atualizar(viewModel.Emprestimo); } return(RedirectToAction("Listagem")); }
public IActionResult Cadastro(CadEmprestimoViewModel viewModel) { Autenticacao.CheckLogin(this); EmprestimoService emprestimoService = new EmprestimoService(); ViewBag.erro = null; if (viewModel.Emprestimo.Id == 0) { if (!emprestimoService.Inserir(viewModel.Emprestimo)) { ViewBag.erro = "Algum campo está vazio"; } } else { if (!emprestimoService.Atualizar(viewModel.Emprestimo)) { ViewBag.erro = "Erro ao atualizar"; } } if (string.IsNullOrEmpty(ViewBag.erro)) { return(RedirectToAction("Listagem")); } else { LivroService livroService = new LivroService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Emprestimo = viewModel.Emprestimo; cadModel.Livros = livroService.ListarDisponiveis(viewModel.Emprestimo); return(View(cadModel)); } }
public void EmprestimoService_Update_Invalid_Id_ShouldBeFail() { Emprestimo modelo = ObjetoMaeEmprestimo.obterEmprestimo(); modelo.Id = 0; EmprestimoService service = new EmprestimoService(_mockRepository.Object); Action update = () => service.Atualizar(modelo); update.Should().Throw <IdentificadorIndefinidoException>(); _mockRepository.VerifyNoOtherCalls(); }
public IActionResult Cadastro(CadEmprestimoViewModel viewModel) { EmprestimoService emprestimoService = new EmprestimoService(); if (viewModel.Emprestimo.Id == 0) { emprestimoService.Inserir(viewModel.Emprestimo); } else { emprestimoService.Atualizar(viewModel.Emprestimo); } return(RedirectToAction("Listagem")); }
public void Emprestimo_UpdateIdVazioSistema_DeveFalhar() { Livro livro = ObjectMother.ObterLivroValido(); IList <Livro> ListaLivros = new List <Livro>(); ListaLivros.Add(livro); Emprestimo Emprestimo = ObjectMother.ObterEmprestimoValido(ListaLivros); Emprestimo.Id = 0; Action act = () => { _emprestimoService.Atualizar(Emprestimo); }; act.Should().Throw <IdentifierUndefinedException>(); }
public void EmprestimoService_Update_ShouldBeOK() { Emprestimo emprestimo = ObjetoMaeEmprestimo.obterEmprestimo(); emprestimo.Id = 2; _mockRepository.Setup(m => m.Atualizar(emprestimo)).Returns(emprestimo); EmprestimoService service = new EmprestimoService(_mockRepository.Object); Emprestimo resultado = service.Atualizar(emprestimo); resultado.Should().NotBeNull(); resultado.Cliente.Should().Be("João"); _mockRepository.Verify(repository => repository.Atualizar(emprestimo)); }