Exemple #1
0
        public void PobierzListeSamochodowTest()
        {
            DaneSamochodu samochod1 = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny"
            };

            DaneSamochodu samochod2 = new DaneSamochodu()
            {
                Id = 2,
                NumRejestracyjny = "PO123W",
                Stan             = "Sprawny"
            };

            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
                samochod1, samochod2
            });
            var list = new SamochodyModel(context).PobierzListeSamochodow();

            Assert.AreEqual(list[0], samochod1);
            Assert.AreEqual(list[1], samochod2);
        }
Exemple #2
0
        public void ZmienDaneSamochoduTest()
        {
            DaneSamochodu samochod = new DaneSamochodu()
            {
                Id               = 1,
                Marka            = "BMW",
                Model            = "M3",
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny",
                DataKontroli     = new DateTime(2016, 10, 21)
            };

            DaneSamochodu samochodZmieniony = new DaneSamochodu()
            {
                Id               = 1,
                Marka            = "Honda",
                Model            = "Prelude",
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny",
                DataKontroli     = new DateTime(2016, 10, 21)
            };

            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
                samochod
            });

            //new SamochodyModel(context).ZmienDaneSamochodu(samochod);
        }
Exemple #3
0
        public void PobierzPustaListeKurierowTest()
        {
            var data = new List <DaneKuriera>();
            List <DaneKuriera> list = new KurierzyModel(MockMainteiner.PobierzContextKurierow(data)).PobierzListeKurierow();

            Assert.AreEqual(0, list.Count);
        }
Exemple #4
0
        public void DodajPaczkeTest()
        {
            DanePaczki paczka2 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    Ulica           = "Niebieska",
                    KodPocztowy     = "01-999",
                    Miasto          = "Białe Trzecie",
                    NumerMieszkania = "139"
                }
                ,
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12),
                Id = 90
            };
            ApplicationContext context = MockMainteiner.PobierzContextPaczek(new List <DanePaczki>()
            {
            });

            new PaczkaModel(context).DodajPaczke(paczka2);
            DanePaczki pobranaPaczka = context.Paczki.FirstOrDefault(p => p.Id == paczka2.Id);

            Assert.AreEqual(pobranaPaczka, paczka2);
        }
Exemple #5
0
        public void PobierzSamochodTest()
        {
            DaneSamochodu samochod1 = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "PO6478A",
                Stan             = "Sprawny"
            };

            DaneSamochodu samochod2 = new DaneSamochodu()
            {
                Id = 2,
                NumRejestracyjny = "POL74B6",
                Stan             = "Sprawny"
            };

            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
                samochod1, samochod2
            });
            DaneSamochodu pobranySamochod = new SamochodyModel(context).PobierzSamochod(2);

            Assert.AreEqual(samochod2.Id, pobranySamochod.Id);
            Assert.AreEqual(samochod2.NumRejestracyjny, pobranySamochod.NumRejestracyjny);
            Assert.AreEqual(samochod2.Stan, pobranySamochod.Stan);
        }
Exemple #6
0
        public void PobierzListePaczekTest()
        {
            DaneKuriera daneKuriera1 = new DaneKuriera()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "09-201",
                    Miasto          = "Sierpc",
                    NumerMieszkania = "2",
                    Ulica           = "Poniatowskiego"
                },
                Nazwisko = "Kowalski",
                Imie     = "Maciej",
                UserId   = 3
            };

            DanePaczki paczka1 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "29-120",
                    Miasto          = "Kluczewsko",
                    NumerMieszkania = "12",
                    Ulica           = "Spółdzielcza"
                },
                Status = new Status()
                {
                    Kurier = daneKuriera1, Czas = new DateTime(1990, 10, 11)
                }
                ,
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12)
            };

            DanePaczki paczka2 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    Ulica           = "Niebieska",
                    KodPocztowy     = "01-999",
                    Miasto          = "Białe Trzecie",
                    NumerMieszkania = "139"
                }
                ,
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12)
            };
            ApplicationContext context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                daneKuriera1
            },
                                                                               paczki: new List <DanePaczki>()
            {
                paczka1, paczka2
            });
            var list = new PaczkaModel(context).PobierzListePaczek();

            Assert.AreEqual(list[0], paczka1);
            Assert.AreEqual(list[1], paczka2);
        }
Exemple #7
0
        public void PobierzListeSamochodowZDataKontroliTest()
        {
            DaneSamochodu samochod1 = new DaneSamochodu()
            {
                Id               = 1,
                Marka            = "BMW",
                Model            = "M3",
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny",
                DataKontroli     = new DateTime(2016, 10, 21)
            };

            DaneSamochodu samochod2 = new DaneSamochodu()
            {
                Id               = 2,
                Marka            = "BMW",
                Model            = "M3",
                NumRejestracyjny = "PO123W",
                Stan             = "Sprawny",
                DataKontroli     = new DateTime(2017, 2, 16)
            };

            DaneSamochodu samochod3 = new DaneSamochodu()
            {
                Id               = 3,
                Marka            = "BMW",
                Model            = "M3",
                NumRejestracyjny = "WX123A",
                Stan             = "Sprawny",
                DataKontroli     = new DateTime(2016, 11, 19)
            };

            DaneSamochodu samochod4 = new DaneSamochodu()
            {
                Id               = 4,
                Marka            = "BMW",
                Model            = "M3",
                NumRejestracyjny = "WE123E",
                Stan             = "Sprawny",
                DataKontroli     = new DateTime(2016, 12, 24)
            };

            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
                samochod1, samochod2, samochod3, samochod4
            });
            DateTime dataOd = new DateTime(2016, 11, 1);
            DateTime dataDo = new DateTime(2016, 12, 31);
            var      list   = new SamochodyModel(context).PobierzListeSamochodowZDataKontroli(dataOd, dataDo);

            Assert.IsNull(list.Find(p => p == samochod1));
            Assert.IsNull(list.Find(p => p == samochod2));

            Assert.IsNotNull(list.Find(p => p == samochod3));
            Assert.IsNotNull(list.Find(p => p == samochod4));
        }
Exemple #8
0
        public void ZmienStatusPaczkiTest()
        {
            DaneKuriera daneKuriera1 = new DaneKuriera()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "09-201",
                    Miasto          = "Sierpc",
                    NumerMieszkania = "2",
                    Ulica           = "Poniatowskiego"
                },
                Nazwisko = "Kowalski",
                Imie     = "Maciej",
                UserId   = 3
            };

            DanePaczki paczka1 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "29-120",
                    Miasto          = "Kluczewsko",
                    NumerMieszkania = "12",
                    Ulica           = "Spółdzielcza"
                },
                Status = new Status()
                {
                    Czas = new DateTime(1990, 10, 11)
                }
                ,
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12),
                Id = 6
            };
            Status status = new Status()
            {
                Czas       = new DateTime(1990, 10, 01),
                Id         = 9,
                KodStatusu = 19,
                Kurier     = daneKuriera1
            };

            var context = MockMainteiner.PobierzContextPaczek(new List <DanePaczki>()
            {
                paczka1
            });

            new PaczkaModel(context).ZmienStatusPaczki(status, paczka1.Id);
            var paczkaZeZmienionymStanem = context.Paczki.FirstOrDefault(p => p.Id == paczka1.Id);

            Assert.IsNotNull(paczkaZeZmienionymStanem);
            Assert.AreEqual(paczkaZeZmienionymStanem.Status, status);
        }
Exemple #9
0
        public void PobierzListeKurierowTest()
        {
            var data = new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera1, TestDataFactory.DaneKuriera2
            };
            List <DaneKuriera> list = new KurierzyModel(MockMainteiner.PobierzContextKurierow(data)).PobierzListeKurierow();

            Assert.AreEqual(2, list.Count);
            Assert.AreEqual(list[0], TestDataFactory.DaneKuriera1);
            Assert.AreEqual(list[1], TestDataFactory.DaneKuriera2);
        }
Exemple #10
0
        public void PobierzNieistniejacegoKurieraTest()
        {
            var data = new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera
            };
            var context = MockMainteiner.PobierzContextKurierow(data);

            DaneKuriera pobraneDaneKuriera = new KurierzyModel(context).PobierzKuriera(101);

            Assert.IsNull(pobraneDaneKuriera);
        }
Exemple #11
0
        public void PobierzKurieraTest()
        {
            var data = new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera
            };
            var context = MockMainteiner.PobierzContextKurierow(data);

            DaneKuriera pobraneDaneKuriera = new KurierzyModel(context).PobierzKuriera(10);

            Assert.AreEqual(pobraneDaneKuriera, TestDataFactory.DaneKuriera);
            Assert.AreEqual(pobraneDaneKuriera.UserId, 10);
        }
Exemple #12
0
        public void PobierzSamochodKurieraBezSamochoduTest()
        {
            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera2
            }, samochody: new List <DaneSamochodu>()
            {
                TestDataFactory.Samochod
            });
            DaneSamochodu pobranySamochod = new KurierzyModel(context).PobierzSamochodKuriera(4);

            Assert.IsNull(pobranySamochod);
        }
Exemple #13
0
        public void PobierzSamochodKurieraTest()
        {
            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera1
            }, samochody: new List <DaneSamochodu>()
            {
                TestDataFactory.Samochod
            });
            DaneSamochodu pobranySamochod = new KurierzyModel(context).PobierzSamochodKuriera(3);

            Assert.AreEqual(TestDataFactory.Samochod, pobranySamochod);
        }
Exemple #14
0
        public void PobierzListePaczekKurieraTest()
        {
            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera1
            },
                                                                paczki: new List <DanePaczki>()
            {
                TestDataFactory.Paczka1, TestDataFactory.Paczka2
            });
            List <DanePaczki> paczki = (new KurierzyModel(context).PobierzListePaczekKuriera(3));

            Assert.AreEqual(1, paczki.Count);
            Assert.AreEqual(paczki[0], TestDataFactory.Paczka1);
        }
Exemple #15
0
        public void PowiazKurieraIPaczkeTest()
        {
            DaneKuriera daneKuriera1 = new DaneKuriera()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "09-201",
                    Miasto          = "Sierpc",
                    NumerMieszkania = "2",
                    Ulica           = "Poniatowskiego"
                },
                Nazwisko = "Kowalski",
                Imie     = "Maciej",
                UserId   = 3
            };

            DanePaczki paczka1 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "29-120",
                    Miasto          = "Kluczewsko",
                    NumerMieszkania = "12",
                    Ulica           = "Spółdzielcza"
                },
                Status = new Status()
                {
                    Czas = new DateTime(1990, 10, 11)
                },
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12),
                Id = 6
            };
            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                daneKuriera1
            },
                                                                paczki: new List <DanePaczki>()
            {
                paczka1
            });

            new  PaczkaModel(context).PowiazKurieraIPaczke(paczka1.Id, daneKuriera1.UserId);
            var powiazanaPaczka = context.Paczki.FirstOrDefault(p => p.Id == paczka1.Id);

            Assert.IsNotNull(powiazanaPaczka);
            Assert.AreEqual(powiazanaPaczka.Status.Kurier, daneKuriera1);
        }
Exemple #16
0
        public void WalidujDaneSamochoduTest()
        {
            DaneSamochodu samochodPoprawny = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "PO6478A",
                Stan             = "Sprawny"
            };

            DaneSamochodu samochodBlednyNumerRej = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "PO@647&8A",
                Stan             = "Sprawny"
            };

            DaneSamochodu samochodBrakNumeruRej = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "",
                Stan             = "Sprawny"
            };

            DaneSamochodu samochodBlednyStan = new DaneSamochodu()
            {
                Id = 2,
                NumRejestracyjny = "POL74B6",
                Stan             = "Sprawny11"
            };

            DaneSamochodu samochodBrakStanu = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "PO6478A",
                Stan             = ""
            };

            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
                samochodPoprawny, samochodBlednyNumerRej, samochodBrakNumeruRej, samochodBlednyStan, samochodBrakStanu
            });

            Assert.IsTrue(new SamochodyModel(context).WalidujDaneSamochodu(samochodPoprawny));
            Assert.IsFalse(new SamochodyModel(context).WalidujDaneSamochodu(samochodBlednyNumerRej));
            Assert.IsFalse(new SamochodyModel(context).WalidujDaneSamochodu(samochodBrakNumeruRej));
            Assert.IsFalse(new SamochodyModel(context).WalidujDaneSamochodu(samochodBlednyStan));
            Assert.IsFalse(new SamochodyModel(context).WalidujDaneSamochodu(samochodBrakStanu));
        }
Exemple #17
0
        public void DodajSamochodTest()
        {
            DaneSamochodu samochod = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny"
            };
            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
            });

            new SamochodyModel(context).DodajSamochod(samochod);
            DaneSamochodu pobranySamochod = context.Samochody.FirstOrDefault(p => p.Id == samochod.Id);

            Assert.AreEqual(pobranySamochod, samochod);
        }
Exemple #18
0
        public void UsunSamochodTest()
        {
            DaneSamochodu samochod1 = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny"
            };

            ApplicationContext context = MockMainteiner.PobierzContextSamochodow(new List <DaneSamochodu>()
            {
                samochod1
            });

            new SamochodyModel(context).UsunSamochod(samochod1.Id);
            var usuniety = context.Samochody.Find(samochod1.Id);

            Assert.IsNull(usuniety);
        }
Exemple #19
0
        public void PobierzPaczkeTest()
        {
            DanePaczki paczka1 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "29-120",
                    Miasto          = "Kluczewsko",
                    NumerMieszkania = "12",
                    Ulica           = "Spółdzielcza"
                },
                Status = new Status()
                {
                    Czas = new DateTime(1990, 10, 11)
                }
                ,
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12)
            };
            DanePaczki paczka2 = new DanePaczki()
            {
                Adres = new Adres()
                {
                    Ulica           = "Niebieska",
                    KodPocztowy     = "01-999",
                    Miasto          = "Białe Trzecie",
                    NumerMieszkania = "139"
                }
                ,
                PoczatekObslugi = new DateTime(1990, 10, 10),
                KoniecObslugi   = new DateTime(1990, 10, 12),
                Id = 6
            };
            ApplicationContext context = MockMainteiner.PobierzContextPaczek(new List <DanePaczki>()
            {
                paczka1, paczka2
            });
            DanePaczki paczkaPobrana = new PaczkaModel(context).PobierzPaczke(paczka2.Id);

            Assert.AreEqual(paczka2, paczkaPobrana);
        }
Exemple #20
0
        public void DodajKurieraTest()
        {
            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>());

            new KurierzyModel(context).DodajKuriera(TestDataFactory.DaneKuriera);

            DaneKuriera daneKuriera = TestDataFactory.DaneKuriera;

            DaneKuriera pobraneDaneKuriera = context.Kurierzy.FirstOrDefault(
                p => p.Imie == daneKuriera.Imie &&
                p.Nazwisko == daneKuriera.Nazwisko &&
                p.Adres.KodPocztowy == daneKuriera.Adres.KodPocztowy &&
                p.Adres.Miasto == daneKuriera.Adres.Miasto &&
                p.Adres.NumerMieszkania == daneKuriera.Adres.NumerMieszkania &&
                p.Adres.Ulica == daneKuriera.Adres.Ulica &&
                p.NumerPracowanika == daneKuriera.NumerPracowanika
                );

            Assert.IsNotNull(pobraneDaneKuriera);
            pobraneDaneKuriera.Equals(daneKuriera);
            Assert.AreEqual(pobraneDaneKuriera, daneKuriera);
        }
Exemple #21
0
        public void PowiazKurieraISamochodTest()
        {
            DaneKuriera daneKuriera1 = new DaneKuriera()
            {
                Adres = new Adres()
                {
                    KodPocztowy     = "09-201",
                    Miasto          = "Sierpc",
                    NumerMieszkania = "2",
                    Ulica           = "Poniatowskiego"
                },
                Nazwisko = "Kowalski",
                Imie     = "Maciej",
                UserId   = 3
            };

            DaneSamochodu samochod1 = new DaneSamochodu()
            {
                Id = 1,
                NumRejestracyjny = "WE123R",
                Stan             = "Sprawny"
            };

            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                daneKuriera1
            },
                                                                samochody: new List <DaneSamochodu>()
            {
                samochod1
            });

            new SamochodyModel(context).PowiazKurieraISamochod(samochod1.Id, daneKuriera1.UserId);
            var samochodKuriera = context.Kurierzy.FirstOrDefault(p => p.UserId == daneKuriera1.UserId).Samochod;

            Assert.IsNotNull(samochodKuriera);
            Assert.AreEqual(samochodKuriera, samochod1);
        }
Exemple #22
0
        public void PobierzListePaczekKurieraBezPaczekTest()
        {
            var paczka1 = TestDataFactory.Paczka1;

            paczka1.Status.Kurier = null;
            var paczka2 = TestDataFactory.Paczka2;

            if (paczka2.Status != null)
            {
                paczka2.Status.Kurier = null;
            }
            var context = MockMainteiner.PobierzContextKurierow(new List <DaneKuriera>()
            {
                TestDataFactory.DaneKuriera1
            },
                                                                paczki: new List <DanePaczki>()
            {
                paczka1, paczka2
            });
            List <DanePaczki> paczki = (new KurierzyModel(context).PobierzListePaczekKuriera(3));

            Assert.AreEqual(0, paczki.Count);
        }