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(); }
public void Aluno_Sistema_Aplicacao_PegarPorId_NaoDeveJogarExcecao() { aluno = ObjectMother.ObterAlunoValido(); aluno.Id = 2; servico.Salvar(aluno); var alunoPego = servico.PegarPorId(aluno.Id); alunoPego.Id.Should().Be(aluno.Id); }
public void Aluno_Aplicacao_PegarPorId_NaoDeveJogarExcecao() { var id = 1; repositorio.Setup(ar => ar.PegarPorId(id)).Returns(new Aluno { Id = id }); var aluno = servico.PegarPorId(id); aluno.Id.Should().Be(id); repositorio.Verify(ar => ar.PegarPorId(id)); repositorio.VerifyNoOtherCalls(); }