public void InitializeObjects() { _IEmprestimoRepositorio = new EmprestimoSqlRepositorio(); _emprestimoService = new EmprestimoService(_IEmprestimoRepositorio); BaseSqlTest.SeedDatabase(); }
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 Post([FromBody] Cadastro inputCadastroModel) { var service = new EmprestimoService(); var resultado = service.CalcularValorTotal(inputCadastroModel); return(Ok(resultado)); }
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) { 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_Get_IdInvalido_ShouldBeFail() { EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); Action comparison = () => service.Get(0); comparison.Should().Throw <ExcecaoIdentifivadorIndefinido>(); _mockRepositorio.VerifyNoOtherCalls(); }
public void EmprestimoSystemTestSetUp() { BaseSqlTest.SeedDeleteDatabase(); BaseSqlTest.SeedInsertDatabase(); _emprestimoRepository = new EmprestimoRepository(); _emprestimoService = new EmprestimoService(_emprestimoRepository); _emprestimoDefault = EmprestimoObjectMother.Default; }
public void EmprestimoService_Adicionar_NomeClienteNulo_ShouldBeFail() { Emprestimo modelo = ObjectMotherEmprestimo.GetEmprestimoInvalidoClienteNome(); EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); Action comparison = () => service.Adicionar(modelo); comparison.Should().Throw <ExcecaoNomeClienteNulo>(); _mockRepositorio.VerifyNoOtherCalls(); }
public void EmprestimoService_GetAll_ShouldBeOk() { _mockRepositorio.Setup(m => m.GetAll()).Returns(new List <Emprestimo>()); EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); List <Emprestimo> resultado = service.GetAll() as List <Emprestimo>; resultado.Should().NotBeNull(); _mockRepositorio.Verify(repositorio => repositorio.GetAll()); }
public IActionResult Cadastro() { LivroService livroService = new LivroService(); EmprestimoService emprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); return(View(cadModel)); }
public void EmprestimoService_Delete_IdInvalido_ShouldBeFail() { Emprestimo modelo = ObjectMotherEmprestimo.GetEmprestimo(); modelo.Livro = _livro; EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); Action comparison = () => service.Delete(modelo); comparison.Should().Throw <ExcecaoIdentifivadorIndefinido>(); _mockRepositorio.VerifyNoOtherCalls(); }
public void EmprestimoService_GetAll_ShouldBeOk() { _mockRepository.Setup(m => m.ObterTodos()).Returns(new List <Emprestimo>()); EmprestimoService service = new EmprestimoService(_mockRepository.Object); IEnumerable <Emprestimo> resultado = service.ObterTodos(); resultado.Should().NotBeNull(); _mockRepository.Verify(repository => repository.ObterTodos()); }
public IActionResult Cadastro() { Autenticacao.CheckLogin(this); LivroService LivroService = new LivroService(); EmprestimoService EmprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = LivroService.ListarDisponiveis(); return(View(cadModel)); }
public void EmprestimoService_Delete_ShouldBeOk() { Emprestimo modelo = ObjectMotherEmprestimo.GetEmprestimo(); modelo.Id = 1; modelo.Livro = _livro; _mockRepositorio.Setup(m => m.Delete(modelo)); EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); service.Delete(modelo); _mockRepositorio.Verify(repositorio => repositorio.Delete(modelo)); }
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 void EmprestimoService_Add_ShouldBeFail() { Emprestimo modelo = ObjetoMaeEmprestimo.obterEmprestimo(); modelo.Livro.Disponibilidade = false; EmprestimoService service = new EmprestimoService(_mockRepository.Object); Action comparison = () => service.Salvar(modelo); comparison.Should().Throw <DisponibilidadeException>(); _mockRepository.VerifyNoOtherCalls(); }
public IActionResult Edicao(int id) { LivroService livroService = new LivroService(); EmprestimoService em = new EmprestimoService(); Emprestimo e = em.ObterPorId(id); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); cadModel.Emprestimo = e; return(View(cadModel)); }
public IActionResult Listagem(string tipoFiltro, string filtro) { FiltrosEmprestimos objFiltro = null; if (!string.IsNullOrEmpty(filtro)) { objFiltro = new FiltrosEmprestimos(); objFiltro.Filtro = filtro; objFiltro.TipoFiltro = tipoFiltro; } EmprestimoService EmprestimoService = new EmprestimoService(); return(View(EmprestimoService.ListarTodos(objFiltro))); }
public void EmprestimoService_Get_ShouldBeOk() { Emprestimo emprestimo = ObjetoMaeEmprestimo.obterEmprestimo(); emprestimo.Id = 3; _mockRepository.Setup(m => m.Obter(3)).Returns(emprestimo); EmprestimoService service = new EmprestimoService(_mockRepository.Object); Emprestimo resultado = service.Obter(3); resultado.Should().NotBeNull(); _mockRepository.Verify(repository => repository.Obter(3)); }
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 EmprestimoService_Get_ShouldBeOk() { _mockRepositorio.Setup(m => m.Get(1)).Returns(new Emprestimo() { Id = 1, NomeCliente = "Cliente Nome", DataDevolucao = DateTime.Now.AddDays(10) }); EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); Emprestimo resultado = service.Get(1); resultado.Should().NotBeNull(); _mockRepositorio.Verify(repositorio => repositorio.Get(1)); }
public IActionResult Edicao(int id) { Autenticacao.CheckLogin(this); LivroService livroService = new LivroService(); EmprestimoService em = new EmprestimoService(); Emprestimo e = em.ObterPorId(id); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Emprestimo = e; cadModel.Livros = livroService.ListarDisponiveis(e); return(View(cadModel)); }
public IActionResult Edicao(int id) { Autenticacao.CheckLogin(this); LivroService LivroService = new LivroService(); EmprestimoService em = new EmprestimoService(); Emprestimo e = em.ObterPorId(id); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = LivroService.ListarTodos(); cadModel.Livros.Add(LivroService.ObterPorId(e.LivroId)); cadModel.Emprestimo = e; return(View(cadModel)); }
public IActionResult Listagem(string tipoFiltro, string filtro) { Autenticacao.CheckLogin(this); FiltrosEmprestimos objFiltro = null; if (!string.IsNullOrEmpty(filtro)) { objFiltro = new FiltrosEmprestimos(); objFiltro.Filtro = filtro; objFiltro.TipoFiltro = tipoFiltro; } EmprestimoService emprestimoService = new EmprestimoService(); return(View(emprestimoService.ListarTodos(objFiltro))); }
public IActionResult Cadastro(int id) { Autenticacao.CheckLogin(this); LivroService livroService = new LivroService(); EmprestimoService emprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); return(View(cadModel)); }
public void EmprestimoService_Delete_ShouldBeOk() { Emprestimo modelo = ObjetoMaeEmprestimo.obterEmprestimo(); modelo.Id = 1; _mockRepository.Setup(m => m.Delete(modelo)); EmprestimoService service = new EmprestimoService(_mockRepository.Object); service.Deletar(modelo); _mockRepository.Verify(repository => repository.Delete(modelo)); }
public IActionResult Cadastro() { LivroService livroService = new LivroService(); EmprestimoService emprestimoService = new EmprestimoService(); CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel(); cadModel.Livros = livroService.ListarTodos(); if (HttpContext.Session.GetString("login") == null) { return(RedirectToAction("Index", "Home")); } return(View(cadModel)); }
public void EmprestimoService_Add_ShouldBeOK() { Emprestimo emprestimo = ObjetoMaeEmprestimo.obterEmprestimo(); _mockRepository.Setup(m => m.Salvar(emprestimo)).Returns(new Emprestimo() { Id = 1 }); EmprestimoService service = new EmprestimoService(_mockRepository.Object); Emprestimo resultado = service.Salvar(emprestimo); resultado.Should().NotBeNull(); resultado.Id.Should().BeGreaterThan(0); _mockRepository.Verify(repository => repository.Salvar(emprestimo)); }
public void EmprestimoService_Adicionar_ShouldBeOK() { Emprestimo modelo = ObjectMotherEmprestimo.GetEmprestimo(); modelo.Livro = _livro; _mockRepositorio.Setup(m => m.Salvar(modelo)).Returns(new Emprestimo() { Id = 1 }); EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); Emprestimo resultado = service.Adicionar(modelo); resultado.Should().NotBeNull(); resultado.Id.Should().BeGreaterThan(0); _mockRepositorio.Verify(repositorio => repositorio.Salvar(modelo)); }
public void EmprestimoService_Editar_ShouldBeOk() { Emprestimo modelo = ObjectMotherEmprestimo.GetEmprestimo(); modelo.Id = 1; modelo.Livro = _livro; _mockRepositorio.Setup(m => m.Editar(modelo)).Returns(new Emprestimo() { Id = 1, NomeCliente = "Nome do Cliente" }); EmprestimoService service = new EmprestimoService(_mockRepositorio.Object); Emprestimo resultado = service.Editar(modelo); resultado.Should().NotBeNull(); _mockRepositorio.Verify(repositorio => repositorio.Editar(modelo)); }