public Osoba SzukajOsoby(Osoba osoba)
 {
     try
     {
         return (Osoba)Studenci[Studenci.IndexOf(osoba)];
     }
     catch (System.ArgumentOutOfRangeException ex)
     {
         throw new ApplicationException("W bazie nie ma takiej osoby");
     }
 }
 public void Setup()
 {
     _osoba = new Osoba()
     {
         Imie = "Jan",
         Nazwisko = "Kowalski",
         DataUrodzenia = new DateTime(1988, 12, 1),
         ECTS = 0,
         NumerAlbumu = 113311,
         Semestr = 0
     };
 }
 public void MetodaSzukajOsobyZwracaWyjatekGdyNieMaTakiejOsobyWBazie()
 {
     OsobyPrzedmiotyDatabase opd = new OsobyPrzedmiotyDatabase();
     Osoba studentNieIstniejacy = new Osoba(){
         Imie = "Jan",
         Nazwisko = "Nieistniejacy",
         ECTS = 33333,
         DataUrodzenia = new DateTime(1991,2,3),
         NumerAlbumu = 01234,
         Semestr = 3
     };
     opd.SzukajOsoby(studentNieIstniejacy);
 }
 public void MetodaSzukajOsobyZwracaPrawidlowaOsobe()
 {
     OsobyPrzedmiotyDatabase opd = new OsobyPrzedmiotyDatabase();
     Osoba studentIstniejacy = new Osoba()
     {
         Imie = "Jan",
         Nazwisko = "Istniejacy",
         ECTS = 1,
         DataUrodzenia = new DateTime(1991, 2, 3),
         NumerAlbumu = 01234,
         Semestr = 3
     };
     opd.Studenci.Add(studentIstniejacy);
     Assert.AreEqual(studentIstniejacy, opd.SzukajOsoby(studentIstniejacy));
 }