public void Nao_deveria_lancar_nota_para_alunos_reprovados_por_falta() { Prova prova = new Prova(DateTime.Now); prova.LancarNota(new NotaProva(10, new Aluno(1, "Rech") { Faltas = 6 })); prova.LancarNota(new NotaProva(9, new Aluno(2, "Carla"))); prova.Notas.Should().HaveCount(1); prova.Notas[0].Valor.Should().Be(9); }
public void Nao_deveria_lancar_2_notas_para_o_mesmo_aluno() { Prova prova = new Prova(DateTime.Now); prova.LancarNota(new NotaProva(10, new Aluno(1, "Rech"))); prova.LancarNota(new NotaProva(10, new Aluno(1, "Rech"))); prova.Notas.Should().HaveCount(1); prova.Notas[0].Valor.Should().Be(10); }
public void Deveria_receber_varios_lancamentos_de_notas() { Prova prova = new Prova(DateTime.Now); prova.LancarNota(new NotaProva(10, new Aluno(1, "Rech"))); prova.LancarNota(new NotaProva(10, new Aluno(2, "Carla"))); prova.Notas.Should().HaveCount(2); prova.Notas[0].Valor.Should().Be(10); prova.Notas[1].Valor.Should().Be(10); }
public void Deveria_receber_um_lancamento_de_nota() { Prova prova = new Prova(DateTime.Now); prova.LancarNota(new NotaProva(10, new Aluno(1, "Rech"))); prova.Notas.Should().HaveCount(1); prova.Notas[0].Valor.Should().Be(10); }