public void MatricularTurmaCompleta() { var context = CreateContext(); var controller = new TurmaController(context); controller.MatricularAluno(10, 100); controller.MatricularAluno(10, 101); var turmaAluno = context.AlunosTurmas.FirstOrDefault(f => f.IdAluno == 100 && f.IdTurma == 10); Assert.Equal(0, turmaAluno.Turma.Vagas); }
public void MatricularTurmaDuplicada() { var context = CreateContext(); var controller = new TurmaController(context); var message = Assert.Throws <ApplicationException>(() => { controller.MatricularAluno(10, 100); controller.MatricularAluno(10, 100); }).Message; Assert.Contains("já matriculado", message); }