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; } }
public void TesteClasseValidarAlternativas() { try { Alternativa alternativa = new Alternativa() { Descricao = "testando" }; alternativa.Validar(); } catch (Exception ex) { Assert.Fail(); return; } }
public void NaoDeveriaPermitirAlternativaComMenosDeQuatroCaracteres() { try { Alternativa alternativa = new Alternativa() { Descricao = "" }; alternativa.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Deve ter uma alternativa com mais de 1 caracteres!"); return; } Assert.Fail(); }
public void NaoDeveriaPermitirAlternativaComMaisDe150Caracteres() { try { Alternativa alternativa = new Alternativa() { Descricao = "testanduiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiogdsdfvsvscwgcbwevbwebvshbcvsjbfsgefwagefawfwyafsfuawigfawefawhfbawfegawfyawebefhawfaasafawg" }; alternativa.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Não deve ter uma alternativa com mais de 150 caracteres!"); return; } Assert.Fail(); }