예제 #1
0
        public void Aluno_InfraData_Atualizar_Sucesso()
        {
            int id = 1;

            _aluno      = _alunoRepositorio.Buscar(id);
            _aluno.Nome = "Ana";

            _alunoRepositorio.Editar(_aluno);

            Aluno alunoBuscado = _alunoRepositorio.Buscar(_aluno.Id);

            alunoBuscado.Id.Should().Be(_aluno.Id);
            alunoBuscado.Nome.Should().Be(_aluno.Nome);
            alunoBuscado.Endereco.Rua.Should().Be(_aluno.Endereco.Rua);
            alunoBuscado.Endereco.Numero.Should().Be(_aluno.Endereco.Numero);
        }
예제 #2
0
        public override async Task <bool> Incluir(Aluno entidade)
        {
            if (!ExecutarValidacao(new AlunoValidacoes(), entidade))
            {
                return(false);
            }

            var emailCadastrado = await _repositorio.Buscar(a => a.Email.Equals(entidade.Email));

            if (emailCadastrado.Any())
            {
                _notificador.Handle(new Notificacao("Já existe um aluno cadastrado com este e-mail"));
                return(false);
            }

            await _repositorio.Incluir(entidade);

            return(true);
        }
예제 #3
0
 public Aluno Buscar(int id)
 {
     return(_repositorio.Buscar(id));
 }
예제 #4
0
        public void BuscarAlunoRepositorioTeste()
        {
            Aluno aluno = _repositorio.Buscar(1);

            Assert.IsNotNull(aluno);
        }