Example #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);
        }
Example #2
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);
        }
Example #3
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);
        }
Example #4
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));
        }
Example #5
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));
        }
Example #6
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);
        }
Example #7
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);
        }