public void Aluno_Sistema_Aplicacao_Atualizar_NaoDeveJogarExcecao() { aluno = ObjectMother.ObterAlunoValido(); aluno = servico.Salvar(aluno); aluno.Nome = "atualizado"; var alunoAtualizada = servico.Atualizar(aluno); alunoAtualizada.Nome.Should().Be(aluno.Nome); }
public void Aluno_Aplicacao_Atualizar_NaoDeveJogarExcecao() { aluno = ObjectMother.ObterAlunoValido(); aluno.Nome = "atualizado"; aluno.Id = 1; repositorio.Setup(ar => ar.Atualizar(aluno)).Returns(new Aluno { Nome = "atualizado" }); var alunoAtualizada = servico.Atualizar(aluno); alunoAtualizada.Nome.Should().Be(aluno.Nome); repositorio.Verify(ar => ar.Atualizar(aluno)); repositorio.VerifyNoOtherCalls(); }
public void Aluno_Servico_Atualizar_DeveAtualizarOk() { aluno = ObjectMother.ObterAlunoValido(); repositorio.Setup(m => m.Salvar(aluno)).Returns(new Aluno { Id = 1 }); repositorio.Setup(m => m.Atualizar(aluno)).Returns(new Aluno { Id = 1 }); repositorio.Setup(m => m.PegarPorId(aluno.Id)).Returns(new Aluno { Id = 1 }); aluno = servico.Salvar(aluno); aluno = servico.PegarPorId(aluno.Id); aluno.Idade = 30; aluno = servico.Atualizar(aluno); aluno.Id.Should().BeGreaterThan(0); aluno.Idade.Should().Be(30); repositorio.Verify(m => m.Atualizar(aluno)); repositorio.Verify(m => m.Salvar(aluno)); repositorio.Verify(m => m.PegarPorId(aluno.Id)); repositorio.VerifyNoOtherCalls(); }