public void DeveTerPeloMenosDuasAlternativas() { try { Questao questao = new Questao() { Pergunta = "Quanto é 100 + 1 ?" }; Alternativa alternativa = new Alternativa() { Descricao = "lalalalalalalaaaaaaa" }; Materia materia = new Materia() { Nome = "Matemática" }; questao.Alternativas.Add(alternativa); questao.Materia = materia; questao.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Cadastre pelo menos duas alternativas!"); return; } Assert.Fail(); }
private void btnSalvar_Click_1(object sender, EventArgs e) { try { lbStatus.Text = string.Empty; if (_questao == null) { _questao = new Questao(); } _questao.Pergunta = txtPergunta.Text; _questao.Materia = cbxMateria.SelectedItem as Materia; _questao.Bimestre = (Bimestre)cbxBimestre.SelectedValue; _questao.Validar(); _service.ValidaDuplicado(_questao); btnSalvar.Enabled = true; ValidaCorreta(); } catch (Exception ex) { DialogResult = DialogResult.None; lbStatus.ForeColor = Color.Red; lbStatus.Text = ex.Message; } }
public void NaoDeveriaPermitirNomeComMenosDeQuatroCaracteres() { try { Questao questao = new Questao() { Pergunta = "tes" }; questao.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Deve ter uma pergunta com mais de 4 caracteres!"); return; } Assert.Fail(); }
public void NaoPodeConterAlternativaVazia() { try { Questao questao = new Questao() { Pergunta = "Quanto é 100 + 1 ?" }; questao.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Não deve ter alternativas vazias!"); return; } Assert.Fail(); }
public void NaoDeveriaPermitirNomeComMaisDeQuinhentosCaracteres() { try { Questao questao = new Questao() { Pergunta = "tefrgefjerthjewgjdgrhjmergtuerytreutyehfgrjhgegfjgfhrjfgwehnfgerhjfgrhfgrfhrgfjrwgfjisugfhryfngewnhftgywefnjgwehtfyuewgnfytgewtynfewngtfyuewhgdfuewghtyewhtdfuewghtdfyuewgfduiewgfdewghdfewghdfewghdfewhgdfewhfewhyfewgyfgewyjhfgewfhjegfhewtfyewtfyhewtfyewftyewftyewtfyftewtfewyjftewjftewjyfewtjfewtfjadtfysfteuftwdyftdshfdstfhdshtftdshfdsthfgdstgfhdstfsdhfgedshftewhfgdsfgdsfdshfdshfdshfgdshfgtdsjfgewjyfgewfyjgewfewudgweudyewgyduwedgewydgweudgewdgewgdyuewgdyudgwydgweydgewdgewygdewydgewydewgdewgdyudgewydugwedgewyudgewdyugewyudwgdgdyuegdewgdyeds" }; questao.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Não deve ter uma pergunta com mais de 500 caracteres!"); return; } Assert.Fail(); }
public void MetodoValidarClasseQuestao() { try { Questao questao = new Questao() { Pergunta = "wafaewfaevewvvewve" }; Materia materia = new Materia() { Nome = "Matemática" }; materia.Serie = new Serie() { Nome = "1" }; materia.Disciplina = new Disciplina() { Nome = "Aritmética" }; Alternativa alternativa = new Alternativa() { Descricao = "lalalalalalalaaaaaaa" }; questao.Materia = materia; questao.Alternativas.Add(alternativa); alternativa = new Alternativa() { Descricao = "lalallalalaaaaaaadwad" }; questao.Alternativas.Add(alternativa); questao.Bimestre = Enum.Bimestre.Primeiro; questao.Validar(); } catch (Exception) { Assert.Fail(); return; } }
public void NaoPodeConterMateriaVazia() { try { Questao questao = new Questao() { Pergunta = "Quanto é 100 + 1 ?" }; Alternativa alternativa = new Alternativa() { Descricao = "lalalalalalalaaaaaaa" }; questao.Alternativas.Add(alternativa); questao.Validar(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Não pode conter matéria vazia!"); return; } Assert.Fail(); }