public void validateTestMennyisegVanBenneBetu() { try { Etel e = new Etel("Csirkemell", 23, 23, 23, 23, "43gr"); if (e.validate()) { } } catch (Exception e) { Assert.Fail("Van benne betű de mégis hibát dob!"); } }
public void validateTestMennyisegFirstCharacterIsNumber() { try { Etel e = new Etel("Csirkemell", 23, 23, 23, 23, "43gr"); if (e.validate()) { } } catch (Exception e) { Assert.Fail("Ha az első karakter betű de mégis hibát dob!"); } }
public void validateTestEnevFirstLetterUpperCase() { try { Etel etel = new Etel("Csirkemell", 2, 3, 4, 5, "3g"); if (etel.validate()) { } } catch (Exception e) { Assert.Fail("Az étel első betűje nagybetű mégis hibát dob"); } }
public void validateTestMindenMezoKitoltve() { try { Etel e = new Etel("Csirkemell", 23, 23, 23, 23, "43gr"); if (e.validate()) { } } catch (Exception e) { Assert.Fail("Minden ki van töltve de mégis hibát dob!"); } }
public void validateTestEfeherjeIsNegativ() { try { Etel e = new Etel("Csirkemell", -2, 23, 23, 23, "23gr"); if (e.validate()) { Assert.Fail("Negatív fehérje érték esetén nem dob kivételt!"); } } catch (ValidateFeherjeIsNegative vene) { if (vene.Message != "Negatív értéket nem adhatsz meg!") { Assert.Fail("Negatív fehérje érték esetén hibát dob, de a hiba szövege rossz!"); } } catch (Exception e) { Assert.Fail("Negatív fehérje érték esetén nem dob kivételt vagy rossz kivételt dob!"); } }
public void validateTestEnevIsEmpty() { try { Etel e = new Etel("", 23, 23, 23, 23, "23gr"); if (e.validate()) { Assert.Fail("Üres név esetén nem dob kivételt!"); } } catch (ValidateEtelNevIsEmpty vene) { if (vene.Message != "Megkell adnod az étel nevét!") { Assert.Fail("Üres név esetén hibát dob, de a hiba szövege rossz!"); } } catch (Exception e) { Assert.Fail("Üres név esetén nem dob kivételt vagy rossz kivételt dob!"); } }
private void buttonSaveUjEtel_Click(object sender, EventArgs e) { errorProviderMindenMezo.Clear(); errorProviderEtelNev.Clear(); errorProviderFeherje.Clear(); errorProviderEnevFirstLetter.Clear(); errorProviderMennyiseg.Clear(); try { if (textBoxEtelNev.Text == string.Empty || Feherje.Text == string.Empty || textBoxCh.Text == string.Empty || textBoxZsir.Text == string.Empty || textBoxKaloria.Text == string.Empty || textBoxMennyiseg.Text == string.Empty) { errorProviderMindenMezo.SetError(buttonSaveUjEtel, "Minden mező kitöltése kötelező!"); } else { Etel ujEtel = new Etel( r.getNextEtelID(), textBoxEtelNev.Text, Convert.ToInt32(Feherje.Text), Convert.ToInt32(textBoxCh.Text), Convert.ToInt32(textBoxZsir.Text), Convert.ToInt32(textBoxKaloria.Text), textBoxMennyiseg.Text ); if (!ujEtel.validate()) { return; } else { //Beszúrás listába r.addEtelToList(ujEtel); //Beszúrás adatbázisba r.insertEtelToDatabase(ujEtel); //Frissít DataGridView beallitDataGridView(); FormSucces fs = new FormSucces("Étel mentése sikeres!"); DialogResult result = fs.ShowDialog(); if (result == DialogResult.OK) { panelEtel.Visible = false; fs.Hide(); feltoltComboboxEtelek(); } } } } catch (ValidateMindenMezoKitoltveException vmmke) { errorProviderMindenMezo.SetError(buttonSaveUjEtel, vmmke.Message); } catch (ValidateEtelNevIsEmpty vme) { errorProviderEtelNev.SetError(textBoxEtelNev, vme.Message); } catch (ValidateEnevFirstLetterUpperCaseException vefluce) { errorProviderEnevFirstLetter.SetError(textBoxEtelNev, vefluce.Message); } catch (ValidateFeherjeIsNegative vmee) { errorProviderFeherje.SetError(Feherje, vmee.Message); } catch (ValidateMennyisegFirstLetterIsNumberException vefine) { errorProviderMennyiseg.SetError(textBoxMennyiseg, vefine.Message); } catch (ValidateMennyisegContainBetuException vmcbe) { errorProviderMennyiseg.SetError(textBoxMennyiseg, vmcbe.Message); } }