Ejemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     Aluno aluno = new Aluno();
        aluno.Nome = textAluno.Text;
        aluno.Cpf = textCPF.Text;
        aluno.Matricula = textMatricula.Text;
        aluno.QtdeCredito = Convert.ToInt32(textCreditos.Text);
        aluno.Curso = _cursos.Where(c => c.Nome.Equals(comboCurso.SelectedItem.ToString())).FirstOrDefault();
        AlunoService service = new AlunoService(new AlunoRepository());
        service.Create(aluno);
 }
Ejemplo n.º 2
0
        public void CreateAlunoSaveServiceTest()
        {
            //ARRANGE - Criado Mock do Repositório para simular a persistência de dados
            var validation = new Mock<IAlunoRepository>();

            validation.Setup(r => r.Save(_aluno)).Returns(_aluno);

            //ARRANGE - Instancia do serviço a ser testado
            IAlunoService service = new AlunoService(validation.Object);

            //ACTION
            service.Create(_aluno);

            //ASSERT
            validation.Verify(r => r.Save(_aluno));
        }
Ejemplo n.º 3
0
        public void CreateAlunoValidateServiceTest()
        {
            //ARRANGE - Criado Mock do Repositório para simular a persistência de dados
            var repository = new Mock<IAlunoRepository>();

            repository.Setup(r => r.Save(_aluno)).Returns(_aluno);

            //ARRANGE - Instancia do serviço a ser testado
            IAlunoService service = new AlunoService(repository.Object);

            //ARRANGE - Criado Mock para simular a validação do Aluno
            var validation = new Mock<Aluno>();

            validation.As<IObjectValidation>().Setup(aluno => aluno.Validate());

            //ACTION
            service.Create(validation.Object);

            //ASSERT
            validation.As<IObjectValidation>().Verify(x => x.Validate());
        }