public void EmprestimoIntegracaoSistema_Atualizar_DeveSerValido() { //Cenário Livro livro = new Livro(); livro.Id = 1; Emprestimo emprestimo = ObjectMother.ObterEmprestimoValido(); emprestimo.Id = 0; emprestimo.Livro = livro; emprestimo.Livro.Disponibilidade = true; emprestimo = _emprestimoService.Adiciona(emprestimo); _emprestimoService.Obtem(emprestimo.Id); string nomeAntigo = emprestimo.NomeCliente; string nomeNovo = "Nome"; if (nomeAntigo == nomeNovo) { nomeNovo = "Nome novo"; } emprestimo.NomeCliente = nomeNovo; //Ação Emprestimo emprestimoResultado = _emprestimoService.Atualiza(emprestimo); //Verificar emprestimoResultado.NomeCliente.Should().NotBe(nomeAntigo); emprestimoResultado.Id.Should().Be(emprestimo.Id); }
public void EmprestimoService_Atualiza_DeveSerValido() { //Cenário Livro livro = new Livro(); livro.Id = 1; Emprestimo emprestimo = ObjectMother.ObterEmprestimoValido(); emprestimo.Id = 1; emprestimo.Livro = livro; emprestimo.Livro.Disponibilidade = true; _mockEmprestimoRepositorio.Setup(rp => rp.Atualizar(emprestimo)).Returns(new Emprestimo { Id = emprestimo.Id, NomeCliente = "nome cliente", DataDevolucao = DateTime.Now.AddDays(2), Livro = livro }); //Ação Emprestimo retorno = _emprestimoService.Atualiza(emprestimo); //Verificar _mockEmprestimoRepositorio.Verify(rp => rp.Atualizar(emprestimo)); retorno.Should().NotBeNull(); retorno.Id.Should().Be(emprestimo.Id); }