예제 #1
0
 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!");
     }
 }
예제 #2
0
 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!");
     }
 }
예제 #3
0
 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");
     }
 }
예제 #4
0
 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!");
     }
 }
예제 #5
0
 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!");
     }
 }
예제 #6
0
 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!");
     }
 }
예제 #7
0
 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);
     }
 }