예제 #1
0
        public void ParkingAdd_ChangesCount()
        {
            Parking           p  = new Parking();
            MiejsceParkingowe mp = new MiejsceParkingowe(RodzajMiejsca.Duze, false);

            Assert.IsTrue(p.Repo.Count == 0);
            p.Add(mp);
            Assert.IsTrue(p.Repo.Count == 1);
        }
예제 #2
0
        public void MiejsceParkingowe_ThrowsException_WhenTooSmallZwykle()
        {
            MiejsceParkingowe mp  = new MiejsceParkingowe(RodzajMiejsca.Zwykle, false);
            Osoba             os1 = new Osoba("Ala", "Nowak", "45121478644", "*****@*****.**", "123321123");
            Samochod          s1  = new DuzySamochod("PO1232", "Ford", "Czerwony");

            os1.Pojazdy.Add(s1);

            mp.ZajmijMiejsce(s1, os1);
        }
예제 #3
0
        public void MiejsceParkingowe_ThrowsException_WhenDlaNiepelnosprawnychAndOsobaNotNiepelnosprawna()
        {
            MiejsceParkingowe mp  = new MiejsceParkingowe(RodzajMiejsca.Duze, true);
            Osoba             os1 = new Osoba("Ala", "Nowak", "45121478644", "*****@*****.**", "123321123");
            Samochod          s1  = new Samochod("PO1232", "Ford", "Czerwony");

            os1.Pojazdy.Add(s1);

            mp.ZajmijMiejsce(s1, os1);
        }
예제 #4
0
        public void Test_Rezerwacja()
        {
            MiejsceParkingowe m_testowe = new MiejsceParkingowe();
            Rezerwacja        testowa   = new Rezerwacja("2018-02-02", "2018-02-04", 6);
            string            format    = "yyyy-MM-dd";

            Assert.AreEqual("2018-02-02", testowa.DataOd.ToString(format));
            Assert.AreEqual("2018-02-04", testowa.DataDo.ToString(format));
            Assert.AreEqual(10.00, testowa.ObliczCene());
        }
예제 #5
0
        public void MiejsceParkingoweOpuscMiejsce_ThrowsException_WhenDataZakonczeniaBeforeDataRozpoczecia()
        {
            MiejsceParkingowe mp  = new MiejsceParkingowe(RodzajMiejsca.Duze, false);
            Osoba             os1 = new Osoba("Ala", "Nowak", "45121478644", "*****@*****.**", "123321123");
            Samochod          s1  = new Samochod("PO1232", "Ford", "Czerwony");

            os1.Pojazdy.Add(s1);
            DateTime dataRozpoczecia = DateTime.Parse("2020-05-01");
            DateTime dataZakonczenia = DateTime.Parse("2020-04-01");

            mp.ZajmijMiejsce(s1, os1, dataRozpoczecia);
            mp.OpuscMiejsce(dataZakonczenia);
        }
예제 #6
0
        public void MiejsceParkingowe_Normal()
        {
            MiejsceParkingowe mp  = new MiejsceParkingowe(RodzajMiejsca.Duze, false);
            Osoba             os1 = new Osoba("Ala", "Nowak", "45121478644", "*****@*****.**", "123321123");
            Samochod          s1  = new Samochod("PO1232", "Ford", "Czerwony");
            Samochod          s2  = new Samochod("PO1231", "Ford", "Czerwony");

            os1.Pojazdy.Add(s1);
            os1.Pojazdy.Add(s2);

            mp.ZajmijMiejsce(s1, os1);
            mp.OpuscMiejsce();
            mp.ZajmijMiejsce(s2, os1);
        }
예제 #7
0
        public void MiejsceParkingoweOpuscMiejsce_ThrowsException_WhenMiejsceWolne()
        {
            MiejsceParkingowe mp = new MiejsceParkingowe(RodzajMiejsca.Duze, false);

            mp.OpuscMiejsce();
        }
예제 #8
0
        public void Test_MiejsceParkingowe()
        {
            MiejsceParkingowe m_testowe = new MiejsceParkingowe();

            Assert.AreEqual(18, m_testowe.NrMiejsca);
        }