public void NaoDeveAceitarCursoSemSemestres() { var curso = new Curso("Análise de Sistemas"); Assert.IsTrue(curso.IsValid); curso.AtivarCurso(); Assert.IsFalse(curso.IsValid); Assert.IsTrue(curso.ResultadoValidacao.Erros.Any(e => e.Message == "O curso não possui nenhum semestre")); Assert.IsTrue(curso.ResultadoValidacao.Erros.Any(e => e.Message == "O curso deve possuir pelo menos 4 semestres")); Assert.IsTrue(curso.ResultadoValidacao.Erros.Count() == 2); }
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")); }
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")); }