示例#1
0
 private void btnAddAlternativa_Click(object sender, EventArgs e)
 {
     lbStatus.Text = string.Empty;
     try
     {
         if (_questao == null)
         {
             _questao = new Questao();
         }
         _questao.ValidaExistenciaAlternativa(txtAlternativa.Text);
         _alternativa           = new Alternativa();
         _alternativa.Descricao = txtAlternativa.Text;
         _alternativa.Validar();
         _questao.Alternativas.Add(_alternativa);
         populateListBox();
         PopulateComboBoxAlternativaCorreta();
         ValidaAddAlternativa();
         txtAlternativa.Text = string.Empty;
     }
     catch (Exception ex)
     {
         DialogResult       = DialogResult.None;
         lbStatus.ForeColor = Color.Red;
         lbStatus.Text      = ex.Message;
     }
 }
示例#2
0
 public void ValidaExistenciaAlternativa()
 {
     try
     {
         Questao questao = new Questao()
         {
             Pergunta = "Quanto é 100 + 1 ?"
         };
         Alternativa alternativa = new Alternativa()
         {
             Descricao = "lalalalalalalaaaaaaa"
         };
         questao.Alternativas.Add(alternativa);
         questao.ValidaExistenciaAlternativa("lalalalalalalaaaaaaa");
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Alternativa já cadastrada");
         return;
     }
     Assert.Fail();
 }