示例#1
0
        public void Avaliacao_Dominio_DeveValidarOk()
        {
            ResultadoFake resultado = new ResultadoFake();

            resultado.Aluno = ObjectMother.ObterAlunoValido();
            avaliacao.Resultados.Add(resultado);

            Action acao = avaliacao.Validar;

            acao.Should().NotThrow();
        }
示例#2
0
        public void Avaliacao_Dominio_DeveJogarExcecaoDoisResultadosParaMesmoAluno()
        {
            ResultadoFake resultado = new ResultadoFake();

            resultado.Aluno = ObjectMother.ObterAlunoValido();
            avaliacao.Resultados.Add(resultado);
            avaliacao.Resultados.Add(resultado);

            Action acao = avaliacao.Validar;

            acao.Should().Throw <AvalicaoResultadosMesmoAlunoException>();
        }
示例#3
0
        public void Avaliacao_Dominio_DeveValidarOkMaisResultados()
        {
            ResultadoFake resultado          = new ResultadoFake();
            ResultadoFake resultadoAdicional = new ResultadoFake();

            resultadoAdicional.Aluno = new Aluno()
            {
                Nome = "Ciclano"
            };
            resultado.Aluno = ObjectMother.ObterAlunoValido();
            avaliacao.Resultados.Add(resultado);
            avaliacao.Resultados.Add(resultadoAdicional);

            Action acao = avaliacao.Validar;

            acao.Should().NotThrow();
        }