示例#1
0
        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);
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }