Ejemplo n.º 1
0
        public void NaoDeveAceitarCursoComMenosDeQuatroSemestres()
        {
            var curso = new Curso("Ciências da Computação");
            Semestre semestre = new Semestre();
            curso.Semestres.Add(semestre);

            Assert.IsTrue(curso.Semestres.Any());

            //Curso criado com sucesso
            Assert.IsTrue(curso.IsValid);

            curso.AtivarCurso();
            Assert.IsTrue(curso.ResultadoValidacao.Erros.Count() == 1);
            Assert.IsFalse(curso.Ativo);
            Assert.IsFalse(curso.IsValid);
            Assert.IsTrue(curso.ResultadoValidacao.Erros.Any(e => e.Message == "O curso deve possuir pelo menos 4 semestres"));
        }
Ejemplo n.º 2
0
        public void Não_Deve_Aceitar_Curso_Com_Menos_De_Quatro_Semestres()
        {
            var curso = new Curso("Ciências da Computação");
            Semestre semestre = new Semestre();
            curso.Semestres.Add(semestre);

            Assert.IsTrue(curso.Semestres.Any());

            //Curso criado com sucesso
            Assert.IsTrue(curso.IsValid);

            curso.AtivarCurso();
            Assert.IsTrue(curso.ResultadoValidacao.Erros.Count() > 0);
            Assert.IsFalse(curso.Ativo);
            Assert.IsFalse(curso.IsValid);
            Assert.IsTrue(curso.ResultadoValidacao.Erros.Any(e => e.Message == "O curso deve possuir pelo menos 4 semestres para poder ser ativado"));
        }