Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }