Example #1
0
        public void DadoDesricaoInvalida_QuandoCriarQuestaoDissertativa_DevoReceberFalha()
        {
            var questao = Questao.CriarDissertativa(_nivelEnsino, _disciplina, "");

            questao.IsFailure.ShouldBeTrue();
            questao.Error.ShouldBe(QuestoesMotivosErro.DescricaoObrigatoria);
        }
Example #2
0
        public void DadoNivelDeEnsinoInvalido_QuandoCriarQuestaoDissertativa_DevoReceberFalha()
        {
            var questao = Questao.CriarDissertativa(0, 123, _descricao);

            questao.IsFailure.ShouldBeTrue();
            questao.Error.ShouldBe(QuestoesMotivosErro.NivelEnsinoObrigatorio);
        }
Example #3
0
        public void DadoUmValorParaId_QuandoCriarQuestaoDissertativa_DevoRecebeObjetoComIdInformado()
        {
            const int id = 87163;

            var questao = Questao.CriarDissertativa(_nivelEnsino, _disciplina, _descricao, id);

            questao.IsSuccess.ShouldBeTrue();
            questao.Value.Id.ShouldBe(id);
        }
Example #4
0
        public void DadoValoresValidosParaQuestao_QuandoCriarQuestaoDissertativa_DevoRecebeObjetoValido()
        {
            var questao = Questao.CriarDissertativa(_nivelEnsino, _disciplina, _descricao);

            questao.IsSuccess.ShouldBeTrue();
            questao.Value.ShouldBeOfType(typeof(QuestaoDissertativa));
            questao.Value.Id.ShouldBe(0);
            questao.Value.NivelEnsinoId.ShouldBe(_nivelEnsino);
            questao.Value.DisciplinaId.ShouldBe(_disciplina);
            questao.Value.Descricao.ShouldBe(_descricao);
        }