Beispiel #1
0
        public void GetWykazByKategoriaGryTest()
        {
            string imie1         = "Imie1";
            string imie2         = "Imie2";
            string nazwisko1     = "Nazwisko1";
            string nazwisko2     = "Nazwisko2";
            string kategoriaGry1 = "kategoriaGry1";
            string kategoriaGry2 = "kategoriaGry2";
            string nazwaGry1     = "nazwaGry1";
            string nazwaGry2     = "nazwaGry2";
            string autorGry1     = "autorGry1";
            string autorGry2     = "autorGry2";
            string opisGry1      = "opisGry1";
            string opisGry2      = "opisGry2";

            IFillingColection fillingColection = new WypelnianieStalymi();
            DataContext       dataContext      = new DataContext();
            DataRepository    dataRepository   = new DataRepository(fillingColection, dataContext);
            DataService       dataService      = new DataService(dataRepository);

            Wykaz     wykaz1     = new Wykaz(imie1, nazwisko1, 1, new System.DateTime(2018, 11, 1));
            Wykaz     wykaz2     = new Wykaz(imie2, nazwisko2, 2, new System.DateTime(2018, 11, 2));
            Katalog   katalog1   = new Katalog(1, kategoriaGry1);
            Katalog   katalog2   = new Katalog(2, kategoriaGry2);
            OpisStanu opisStanu1 = new OpisStanu(katalog1, nazwaGry1, autorGry1, opisGry1);
            OpisStanu opisStanu2 = new OpisStanu(katalog2, nazwaGry2, autorGry2, opisGry2);
            Zdarzenie zdarzenie1 = new Zdarzenie(1, wykaz1, opisStanu1);
            Zdarzenie zdarzenie2 = new Zdarzenie(2, wykaz2, opisStanu2);

            dataRepository.AddZdarzenie(zdarzenie1);
            dataRepository.AddZdarzenie(zdarzenie2);

            CollectionAssert.Equals(imie1, dataService.GetWykazByKategoriaGry(kategoriaGry1)[0].Imie);
        }
        public void fillIn(DataContext data)
        {
            Katalog   k1    = new Katalog("Romeo i Julia", new AutorKsiazki("William", "Shakespear"));
            Katalog   k2    = new Katalog("Gra Endera", new AutorKsiazki("Orson Scott", "Card"));
            Katalog   k3    = new Katalog("Antygona", new AutorKsiazki("", "Sofokles"));
            OpisStanu opis1 = new OpisStanu(1, k1, 4, 50);
            Client    c1    = new Client(1, "Szymon", "Rutkowski");

            //Wykazy klientow
            data.clientList.Add(c1);
            data.clientList.Add(new Client(2, "Przemek", "Lapinski"));
            data.clientList.Add(new Client(3, "Jan", "Kowalski"));
            //Zdarzenia

            /* data.zdarzenieObservableCollection.Add(new Sprzedaz(1, opis1,1,c1,DateTime.Today));
             * data.zdarzenieObservableCollection.Add(new Sprzedaz(2, opis1, 1, c1, DateTime.Today));
             * data.zdarzenieObservableCollection.Add(new Sprzedaz(3, opis1, 1, c1, DateTime.Today));
             * //Katalog
             * data.dictionaryKatalog.Add(1,  k1);
             * data.dictionaryKatalog.Add(2, k2);
             * data.dictionaryKatalog.Add(3, k3);
             * //opisStanu
             * data.opisStanuList.Add(opis1);
             * data.opisStanuList.Add(new OpisStanu(2, k2, 5, 50));
             * data.opisStanuList.Add(new OpisStanu(3, k3, 5, 50));*/
        }
Beispiel #3
0
        public OpisStanu DodajOpisStanu(int id, Katalog ksiazka, double dostepnaIlosc, double cena, string stan)
        {
            OpisStanu opis = new OpisStanu(id, ksiazka, dostepnaIlosc, cena, stan);

            dataRepository.DodajOpisStanu(opis);
            return(opis);
        }
Beispiel #4
0
        public Zdarzenie DodajZdarzenie(int id, OpisStanu opisStanu, Wykaz wykaz, double ilosc, DateTime dataWypozyczenia)
        {
            Zdarzenie z = new Zdarzenie(id, opisStanu, wykaz, ilosc, dataWypozyczenia);

            dataRepository.DodajZdarzenie(z);
            return(z);
        }
        public void Startup()
        {
            daneRepozytorium = new DaneRepozytorium();

            katalog1 = new Katalog("Test_Tytul", "Test_Autor", "Test_Opis");
            katalog2 = new Katalog("Test_Tytul2", "Test_Autor2", "Test_Opis2");
            daneRepozytorium.DanePowiazania.PozycjeKatalogowe.Add(katalog1.Klucz, katalog1);

            wykaz1 = new Wykaz("Jan", "Kowalski");
            wykaz2 = new Wykaz("Piotr", "Nowak");
            daneRepozytorium.DanePowiazania.ElementyWykazu.Add(wykaz1);

            opis1 = new OpisStanu(katalog1, "Mocno_zniszczona", new DateTime(2018, 9, 3, 12, 00, 00));
            opis2 = new OpisStanu(katalog2, "W_stanie_idealnym", new DateTime(2012, 8, 4, 12, 00, 00));
            daneRepozytorium.DanePowiazania.OpisyStanu.Add(opis1);

            zdarzenie1 = new Zdarzenie(opis1, wykaz1, new DateTime(2017, 6, 3, 12, 00, 00), new DateTime(2017, 9, 3, 12, 00, 00));
            zdarzenie2 = new Zdarzenie(opis2, wykaz2, new DateTime(2017, 6, 3, 12, 00, 00));
            daneRepozytorium.DanePowiazania.Wypozyczenia.Add(zdarzenie1);


            obslugaDanych = new ObslugaDanych(daneRepozytorium);

            sciezka = "dane.txt";

            daneOryginalne = obslugaDanych.WyswietlDaneRepozytorium();
        }
        public void Execute(object parameter)
        {
            var vm = (parameter as MainViewModel)?.State;

            if (vm == null)
            {
                return;
            }

            var stan = new OpisStanu
            {
                Id          = vm.SelectedStan.Id,
                IloscGier   = vm.SelectedStan.IloscGier,
                NumerStolow = vm.SelectedStan.NumerStolow
            };

            vm.IsBusy = true;
            Task.Run(() =>
            {
                _service.UpdateState(stan);
            }).ContinueWith(r =>
            {
                vm.IsBusy = false;
            });
        }
Beispiel #7
0
        public void FillColection(DataContext dataContext)
        {
            Wykaz     wykaz1     = new Wykaz("Imie1", "Nazwisko1", 1, new System.DateTime(2019, 05, 21));
            Wykaz     wykaz2     = new Wykaz("Imie2", "Nazwisko2", 2, new System.DateTime(2019, 05, 22));
            Wykaz     wykaz3     = new Wykaz("Imie3", "Nazwisko3", 3, new System.DateTime(2019, 05, 23));
            Katalog   katalog1   = new Katalog(1, "kategoriaGry1");
            Katalog   katalog2   = new Katalog(2, "kategoriaGry2");
            Katalog   katalog3   = new Katalog(3, "kategoriaGry3");
            OpisStanu opisStanu1 = new OpisStanu(katalog1, "nazwaGry1", "autorGry1", "opisGry1");
            OpisStanu opisStanu2 = new OpisStanu(katalog2, "nazwaGry2", "autorGry2", "opisGry2");
            OpisStanu opisStanu3 = new OpisStanu(katalog3, "nazwaGry3", "autorGry3", "opisGry3");
            Zdarzenie zdarzenie1 = new Zdarzenie(1, wykaz1, opisStanu1);
            Zdarzenie zdarzenie2 = new Zdarzenie(2, wykaz2, opisStanu2);
            Zdarzenie zdarzenie3 = new Zdarzenie(3, wykaz3, opisStanu3);

            dataContext.listaWykazow.Add(wykaz1);
            dataContext.listaWykazow.Add(wykaz2);
            dataContext.listaWykazow.Add(wykaz3);
            dataContext.listaKatalogow.Add(1, katalog1);
            dataContext.listaKatalogow.Add(2, katalog2);
            dataContext.listaKatalogow.Add(3, katalog3);
            dataContext.listaOpisowStanu.Add(opisStanu1);
            dataContext.listaOpisowStanu.Add(opisStanu2);
            dataContext.listaOpisowStanu.Add(opisStanu3);
            dataContext.listaZdarzen.Add(zdarzenie1);
            dataContext.listaZdarzen.Add(zdarzenie2);
            dataContext.listaZdarzen.Add(zdarzenie3);
        }
Beispiel #8
0
        public void removeOpisStanuTest()
        {
            DataRepository dataRepository = buildDataRepository();
            OpisStanu      opisStanuFromDataRepository = dataRepository.GetAllOpisyStanu()[0];

            dataRepository.RemoveOpisStanu(opisStanuFromDataRepository.IdStanu);

            CollectionAssert.DoesNotContain(dataRepository.GetAllOpisyStanu(), opisStanuFromDataRepository);
        }
Beispiel #9
0
        public void TestOpisStanu()
        {
            Autor     autor   = new Autor("Henryk", "Sienkiewicz");
            Katalog   katalog = new Katalog(1, autor, "Krzyzacy", 2019);
            OpisStanu opis    = new OpisStanu(katalog, 1, 29.99, new DateTime(2019, 10, 20));
            DateTime  data    = new DateTime(2019, 10, 20);

            Assert.AreEqual(opis.DataZakupu, data);
        }
Beispiel #10
0
        public void PobierzOpisStanuPoId()
        {
            DataRepository repoTest = new DataRepository(new WypelnijBaze());
            Katalog        ksiazka  = new Katalog(5, "Czerwony Stoliczek", "Konrad", "Brak");
            OpisStanu      stan     = new OpisStanu(5, ksiazka, 2, 25, "Nowa");

            repoTest.DodajOpisStanu(stan);
            Assert.AreEqual(stan, repoTest.PobierzOpisStanuPoId(5));
        }
Beispiel #11
0
        public void Test_addState()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            OpisStanu      stan       = new OpisStanu(((InterfejsCrud <Katalog>)dataRep).Retrieve(0), 2, 55.50);

            dataRep.Create(stan);
            Assert.AreEqual(5, dataRep.getAllState().Count);
        }
Beispiel #12
0
        public void Test_updateState()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            OpisStanu      stan       = new OpisStanu(((InterfejsCrud <Katalog>)dataRep).Retrieve(0), 2, 55.50);

            dataRep.Update(3, stan);
            Assert.AreEqual(stan, ((InterfejsCrud <OpisStanu>)dataRep).Retrieve(3));
        }
Beispiel #13
0
        public void Test_removeState()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            OpisStanu      r          = ((InterfejsCrud <OpisStanu>)dataRep).Retrieve(0);

            ((InterfejsCrud <OpisStanu>)dataRep).Delete(0);
            Assert.AreNotEqual(((InterfejsCrud <OpisStanu>)dataRep).Retrieve(0), r);
        }
Beispiel #14
0
        public void getOpisStanuTest()
        {
            DataRepository dr  = new DataRepository();
            DateTime       now = DateTime.Now;
            OpisStanu      os  = new OpisStanu("Hannibal Lecter", now.ToString());

            dr.dodajStan(os);
            Assert.AreEqual(os, dr.getOpisStanu(os));
        }
        public void CreateOpisStanuTest()
        {
            Ksiazka   ksiazka   = new Ksiazka(1000, "Opium w Rosole", "Małgorzata Musierowicz");
            OpisStanu opisStanu = new OpisStanu(ksiazka, false, 30);

            dataRepository.CreateOpisStanu(opisStanu);
            Assert.AreEqual(dataRepository.GetOpisStanu(dataRepository.GetAllOpisStanu().Count - 1).Ksiazka.Id, 1000);
            Assert.AreEqual(dataRepository.GetOpisStanu(dataRepository.GetAllOpisStanu().Count - 1).CzyWypozyczona, false);
            Assert.AreEqual(dataRepository.GetOpisStanu(dataRepository.GetAllOpisStanu().Count - 1).Wartosc, 30);
        }
Beispiel #16
0
        public void Test_Get_OpisStanu()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);
            OpisStanu      opisStanu      = new OpisStanu(katalog, 10, 2);

            dataRepository.AddOpisStanu(opisStanu);
            Assert.AreEqual(opisStanu, dataRepository.GetOpisStanu(0));
        }
Beispiel #17
0
        public void UpdateOpisStanu_NotExistingKey_Throws()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Guid           testGuid1      = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);
            OpisStanu      testOpisStanu  = new OpisStanu(testKatalog, 2019, testGuid1);

            Assert.ThrowsException <Exception>(() => dataRepository.UpdateOpisStanu(new Guid("929a5dd9-4191-4eee-8a32-d8bbc74e36c4"), testOpisStanu));
        }
        public void GetOpisStanuTest()
        {
            Ksiazka   ksiazka = new Ksiazka(1000, "Jakaś Książka", "Autor nieznany");
            OpisStanu opis    = new OpisStanu(ksiazka, true, 10);

            dataRepository.CreateOpisStanu(opis);
            Assert.AreEqual(dataRepository.GetOpisStanu(dataRepository.GetAllOpisStanu().Count - 1).Ksiazka.Id, 1000);
            Assert.AreEqual(dataRepository.GetOpisStanu(dataRepository.GetAllOpisStanu().Count - 1).CzyWypozyczona, true);
            Assert.AreEqual(dataRepository.GetOpisStanu(dataRepository.GetAllOpisStanu().Count - 1).Wartosc, 10);
        }
Beispiel #19
0
        public void Test_Delete_OpisStanu()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);
            OpisStanu      opisStanu      = new OpisStanu(katalog, 10, 2);

            dataRepository.DeleteOpisStanu(opisStanu);
            Assert.AreEqual(0, dataRepository.DataContext.opisyStanu.Count);
        }
Beispiel #20
0
        public void dodajStanTest()
        {
            DataRepository dr  = new DataRepository();
            DateTime       now = DateTime.Now;
            OpisStanu      os  = new OpisStanu("Hannibal Lecter", now.ToString());

            Assert.IsTrue(dr.dodajStan(os));

            Assert.IsFalse(dr.dodajStan(os));
        }
        public void DeleteOpisStanuTest()
        {
            OpisStanu opis = new OpisStanu(dataRepository.GetKsiazka(1), true, 30);

            dataRepository.CreateOpisStanu(opis);
            int size = dataRepository.GetAllOpisStanu().Count;

            dataRepository.DeleteOpisStanu(opis);
            Assert.AreEqual(size - 1, dataRepository.GetAllOpisStanu().Count);
        }
Beispiel #22
0
        public void DeleteOpisStanu_NonExistingOpisStanu_Throws()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Guid           testGuid1      = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);
            OpisStanu      testOpisStanu  = new OpisStanu(testKatalog, 2019, testGuid1);

            Assert.ThrowsException <Exception>(() => dataRepository.DeleteOpisStanu(testOpisStanu));
        }
Beispiel #23
0
        public void PobierzZdarzeniePoId()
        {
            DataRepository repoTest  = new DataRepository(new WypelnijBaze());
            Katalog        ksiazka   = new Katalog(5, "C# programowanie", "Krzysztof", "Brak");
            OpisStanu      stan      = new OpisStanu(5, ksiazka, 5, 10, "Nowa");
            Wykaz          czytelnik = new Wykaz(4, "Artur", "Gromadko", "87434997", "Belchatów");
            Zdarzenie      zdarzenie = new Zdarzenie(5, stan, czytelnik, 1, new DateTime(2018, 6, 12));

            repoTest.DodajZdarzenie(zdarzenie);
            Assert.AreEqual(zdarzenie, repoTest.PobierzZdarzeniePoId(5));
        }
Beispiel #24
0
        public void AddOpisStanu_ValidOpisStanu_AddsOpisStanu()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Guid           testGuid1      = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);
            OpisStanu      testOpisStanu  = new OpisStanu(testKatalog, 2019, testGuid1);

            dataRepository.AddOpisStanu(testOpisStanu);
            Assert.AreEqual(testOpisStanu, dataRepository.GetOpisStanu(testGuid1));
        }
Beispiel #25
0
        public void LiczbaDostpenychOpisowStanuTest()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            DataService    dataService    = new DataService(dataRepository);

            Assert.AreEqual(0, dataService.LiczbaDostepnychOpisowStanu(katalog));
            OpisStanu opisStanu = new OpisStanu(katalog, 2000, Guid.NewGuid());

            dataService.DodajOpisStanu(opisStanu);
            Assert.AreEqual(1, dataService.LiczbaDostepnychOpisowStanu(katalog));
        }
Beispiel #26
0
        public void updateZdarzenieTest()
        {
            DataRepository dataRepository = buildDataRepository();
            OpisStanu      opisStanuFromDataRepository = dataRepository.GetAllOpisyStanu()[0];

            opisStanuFromDataRepository.Ksiazka = Katalog1;

            dataRepository.UpdateOpisStanu(opisStanuFromDataRepository);
            opisStanuFromDataRepository = dataRepository.GetAllOpisyStanu()[0];
            Assert.AreEqual(Katalog1, opisStanuFromDataRepository.Ksiazka);
        }
Beispiel #27
0
        public void DeleteOpisStanu_NotExistingZdarzenie_Deletes()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();
            Guid           testGuid1      = Guid.NewGuid();
            Katalog        testKatalog    = new Katalog("Foo", "Jon", "Doe", testGuid);
            OpisStanu      testOpisStanu  = new OpisStanu(testKatalog, 2019, testGuid1);

            dataRepository.AddOpisStanu(testOpisStanu);
            dataRepository.DeleteOpisStanu(testOpisStanu);
            Assert.AreEqual(5, dataRepository.GetAllOpisStanu().Count());
        }
Beispiel #28
0
        public void Find_Opis_Stanu()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);
            OpisStanu      opisStanu1     = new OpisStanu(katalog, 10, 2);

            dataRepository.AddOpisStanu(opisStanu1);
            OpisStanu opisStanu2 = dataRepository.FindOpisStanu(katalog, 2);

            Assert.AreEqual(opisStanu2, opisStanu1);
        }
Beispiel #29
0
        public void Test_Get_All_OpisStanu()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);
            OpisStanu      opisStanu      = new OpisStanu(katalog, 10, 2);

            dataRepository.AddOpisStanu(opisStanu);
            IEnumerable <OpisStanu> opisyStanu = dataRepository.GetAllOpisStanu();

            Assert.AreEqual(1, opisyStanu.ToList <OpisStanu>().Count);
        }
Beispiel #30
0
        public void Test_Add_Zdarzenie_Kupno()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Katalog        katalog        = new Katalog("Pan Tadeusz", "opis", "Adam Mickiewicz", 1);
            OpisStanu      opisStanu      = new OpisStanu(katalog, 10, 2);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");
            DateTime       date           = new DateTime(2017, 2, 22);

            dataRepository.ZdarzenieKupno(opisStanu, wykaz, date);
            Assert.AreEqual(1, dataRepository.DataContext.zdarzenia.Count);
        }