Пример #1
0
        public void AtribuirRespostaTest()
        {
            var resposta = new RespostaUnica
            {
            };

            resposta.Pergunta = new Perguntas.PerguntaEscolhaUnica
            {
                Opcoes = new List <Opcao>
                {
                    new Opcao {
                        OpcaoID = 1, Descricao = "M"
                    },
                    new Opcao {
                        OpcaoID = 2, Descricao = "F"
                    }
                }
            };

            resposta.AtribuirResposta(new DTO.RespostaDTO
            {
                PerguntaID = 1,
                OpcaoID    = 1
            });

            Assert.AreEqual(1, resposta.PerguntaID);
            Assert.AreEqual(1, resposta.OpcaoEscolhidaID);
        }
Пример #2
0
        public void ValidarTest()
        {
            var resposta = new RespostaUnica
            {
            };

            resposta.Pergunta = new Perguntas.PerguntaEscolhaUnica
            {
                Opcoes = new List <Opcao>
                {
                    new Opcao {
                        OpcaoID = 1, Descricao = "M"
                    },
                    new Opcao {
                        OpcaoID = 2, Descricao = "F"
                    }
                }
            };

            resposta.AtribuirResposta(new DTO.RespostaDTO
            {
                PerguntaID = 1,
                OpcaoID    = 1
            });

            Assert.AreEqual(1, resposta.PerguntaID);
            Assert.AreEqual(1, resposta.OpcaoEscolhidaID);

            resposta.Pergunta.Obrigatorio = false;
            Assert.AreEqual(true, resposta.Validar());

            resposta.Pergunta.Obrigatorio = true;
            Assert.AreEqual(true, resposta.Validar());

            resposta.OpcaoEscolhidaID     = null;
            resposta.Pergunta.Obrigatorio = false;
            Assert.AreEqual(true, resposta.Validar());

            resposta.OpcaoEscolhidaID     = null;
            resposta.Pergunta.Obrigatorio = true;
            Assert.AreEqual(false, resposta.Validar());
        }