예제 #1
0
        public void TesteRegraEscolhaDevePossuirAlternativaCorreta(bool palavraChaveInformado)
        {
            validador.AssineRegraEscolhaDevePossuirAlternativaCorreta();

            var questaoMultiplaEscolha = palavraChaveInformado ? new Questao <MultiplaEscolha>()
            {
                RespostaEsperada = new MultiplaEscolha
                {
                    Alternativas = new List <Escolha>
                    {
                        new Escolha
                        {
                            Descricao = "Pergunta de multipla escolha",
                            Correta   = true
                        },
                        new Escolha
                        {
                            Descricao = "Pergunta de multipla escolha",
                            Correta   = false
                        },
                        new Escolha
                        {
                            Descricao = "Pergunta de multipla escolha",
                            Correta   = false
                        }
                    }
                }
            } : new Questao <MultiplaEscolha> {
                RespostaEsperada = new MultiplaEscolha()
            };

            ValideTeste(!palavraChaveInformado, questaoMultiplaEscolha, validador, "Ao menos uma questão deve ser a alternativa correta.");
        }