public void ValidarTest() { var resposta = new RespostaMultipla { }; resposta.Pergunta = new Perguntas.PerguntaMultiplaEscolha { Opcoes = new List <Opcao> { new Opcao { OpcaoID = 1, Descricao = "M" }, new Opcao { OpcaoID = 2, Descricao = "F" } } }; resposta.AtribuirResposta(new DTO.RespostaDTO { PerguntaID = 1, Opcoes = new List <long> { 1, 2 } }); resposta.Pergunta.Obrigatorio = false; Assert.AreEqual(true, resposta.Validar()); resposta.Pergunta.Obrigatorio = true; Assert.AreEqual(true, resposta.Validar()); resposta.OpcoesEscolhida.Clear(); resposta.Pergunta.Obrigatorio = false; Assert.AreEqual(true, resposta.Validar()); resposta.Pergunta.Obrigatorio = true; Assert.AreEqual(false, resposta.Validar()); }