Пример #1
0
        public void PiszDoPliku()
        {
            //Arrange
            var zmienioneElementy = new List <ILogowanie>();
            var klient            = new PKlient(1)
            {
                Email        = "piotr.wp.pl",
                Imie         = "Piotr",
                Nazwisko     = "Czerski",
                ListaAdresow = null
            };

            zmienioneElementy.Add(klient as ILogowanie); // dodawanie klienta do listy za pomoca as ILogowanie

            var produkt = new PProdukt(5)
            {
                NazwaProduktu = "Klocki",
                opis          = "Klocki dla dzieci",
                AktualnaCena  = 10M
            };

            zmienioneElementy.Add(produkt as ILogowanie);

            var zamowienie = new PZamowienie(20)
            {
                DataZamowinia = new DateTime(2019, 9, 12, 11, 0, 0)
            };

            zmienioneElementy.Add(zamowienie as ILogowanie);

            //Act
            UslugaLogowanie.PiszDoPliku(zmienioneElementy);

            //Assert
        }
Пример #2
0
        public void ZwalidujBrakNazwiskaTest()
        {
            //arrange - przygotuj test
            PKlient klient = new PKlient();

            klient.Email = "*****@*****.**";
            var oczekiwana = false;

            //act - działaj
            var aktualna = klient.Zwaliduj();

            //assert - spr test
            Assert.AreEqual(oczekiwana, aktualna);
        }
Пример #3
0
        public void PobierzKlientaZAdresami()
        {
            //Arrange
            var klientRepository = new PKlientRepository();
            var oczekiwana       = new PKlient(1)
            {
                Email        = "*****@*****.**",
                Imie         = "marcin",
                Nazwisko     = "kowal",
                ListaAdresow = new List <PAdres>()
                {
                    new PAdres()
                    {
                        AdresTyp    = 1,
                        Ulica       = "Adama",
                        Miasto      = "Opole",
                        Kraj        = "Polska",
                        KodPocztowy = "11-100"
                    },

                    new PAdres()
                    {
                        AdresTyp    = 3,
                        Ulica       = "Asama",
                        Miasto      = "Wilno",
                        Kraj        = "Polska",
                        KodPocztowy = "42-213"
                    }
                }
            };

            //Act
            var aktualna = klientRepository.Pobierz(1);

            //Assert
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);

            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[1].AdresTyp, aktualna.ListaAdresow[1].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[1].Ulica, aktualna.ListaAdresow[1].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[1].Miasto, aktualna.ListaAdresow[1].Miasto);
                Assert.AreEqual(oczekiwana.ListaAdresow[1].Kraj, aktualna.ListaAdresow[1].Kraj);
                Assert.AreEqual(oczekiwana.ListaAdresow[1].KodPocztowy, aktualna.ListaAdresow[1].KodPocztowy);
            }
        }
Пример #4
0
        public void ZwalidujBrakEmailTest()
        {
            //arrange - przygotuj test
            PKlient klient = new PKlient();

            klient.Nazwisko = "Czerski";

            var oczekiwana = false;

            //act - działaj
            var aktualna = klient.Zwaliduj();

            //assert - spr test
            Assert.AreEqual(oczekiwana, aktualna);
        }
Пример #5
0
        public void StaticTest()
        {
            var kl1 = new PKlient();

            kl1.Imie         = "jacek";
            PKlient.Licznik += 1;

            var kl2 = new PKlient();

            kl2.Imie         = "maciek";
            PKlient.Licznik += 1;

            var kl3 = new PKlient();

            kl3.Imie         = "mkirek";
            PKlient.Licznik += 1;

            Assert.AreEqual(3, PKlient.Licznik);
        }
Пример #6
0
        public void PobierzKlientaTest()
        {
            //Arrange
            var klientRepository = new PKlientRepository();
            var oczekiwana       = new PKlient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "marcin",
                Nazwisko = "kowal"
            };

            //Act
            var aktualna = klientRepository.Pobierz(1);

            //Assert
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
        }
Пример #7
0
        public void NazwiskoPusteTest()
        {
            // 3 etapy tworzenia testu jednostkowego :
            // 1.Arrange (przygotuj test)
            // 2.Act (działaj)
            // 3.Assert (potwierdź test)

            //Arrange (przygotuj test)
            PKlient klient = new PKlient();

            klient.Imie = "Piotr";

            string oczekiwana = "Piotr";

            //Act (działaj)
            string aktualna = klient.ImieNazwisko;

            //Assert (potwierdź test)
            Assert.AreEqual(oczekiwana, aktualna);
        }