Esempio n. 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);
        }
Esempio n. 2
0
        public void GetWykazTest()
        {
            DataRepository dataRepository = new DataRepository(new WypelnienieStalymi());
            Wykaz          tmp            = new Wykaz("Tomasz", "Kowalski", 2);

            Assert.AreEqual(tmp, dataRepository.GetWykaz(2));
        }
Esempio n. 3
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);
        }
Esempio n. 4
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);
        }
        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();
        }
Esempio n. 6
0
        public Wykaz DodajCzytelnika(int id, string imie, string nazwisko, string telefon, string adres)
        {
            Wykaz cz = new Wykaz(id, imie, nazwisko, telefon, adres);

            dataRepository.DodajCzytelnika(cz);
            return(cz);
        }
Esempio n. 7
0
        public void TestWykaz()
        {
            Wykaz wykaz = new Wykaz(1, "Gabriel", "Nowak");

            Assert.AreEqual(wykaz.Id, 1);
            Assert.AreEqual(wykaz.Imie, "Gabriel");
            Assert.AreEqual(wykaz.Nazwisko, "Nowak");
        }
Esempio n. 8
0
        public void PobierzCzytelnikaPoID()
        {
            DataRepository repoTest  = new DataRepository(new WypelnijBaze());
            Wykaz          czytelnik = new Wykaz(5, "Robert", "Testowy", "12345678", "Poznanska");

            repoTest.DodajCzytelnika(czytelnik);
            Assert.AreEqual(czytelnik, repoTest.PobierzCzytelnikaPoId(5));
        }
Esempio n. 9
0
        public void Test_removeReader()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            Wykaz          osoba      = ((InterfejsCrud <Wykaz>)dataRep).Retrieve(0);

            ((InterfejsCrud <Wykaz>)dataRep).Delete(0);
            Assert.AreNotEqual(((InterfejsCrud <Wykaz>)dataRep).Retrieve(0), osoba);
        }
Esempio n. 10
0
        public void Test_addReader()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            Wykaz          osoba      = new Wykaz("imie", "nazwisko", "porzeczkowa");

            dataRep.Create(osoba);
            Assert.AreEqual(5, dataRep.getAllPerson().Count);
        }
Esempio n. 11
0
        public void Test_Add_Wykaz()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataRepository.AddWykaz(wykaz);
            Assert.AreEqual(1, dataRepository.DataContext.wykazy.Count);
        }
Esempio n. 12
0
        public void Test_updateReader()
        {
            DataFiller     dataFiller = new WypelnianieStalymi();
            DataRepository dataRep    = new DataRepository(dataFiller);
            Wykaz          osoba      = new Wykaz("imie", "nazwisko", "bakłażanowa");

            dataRep.Update(3, osoba);
            Assert.AreEqual(osoba, ((InterfejsCrud <Wykaz>)dataRep).Retrieve(3));
        }
Esempio n. 13
0
        public void removeCzytelnikTest()
        {
            DataRepository dataRepository          = buildDataRepository();
            Wykaz          wykazFromDataRepository = dataRepository.GetAllCzytelnicy()[0];

            dataRepository.RemoveCzytelnik(wykazFromDataRepository.IdKarty);

            CollectionAssert.DoesNotContain(dataRepository.GetAllCzytelnicy(), wykazFromDataRepository);
        }
Esempio n. 14
0
        public void Test_Get_Wykaz()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataRepository.AddWykaz(wykaz);
            Assert.AreEqual(wykaz, dataRepository.GetWykaz(0));
        }
Esempio n. 15
0
        public void DodajCzytelnika()
        {
            DataRepository repoTest = new DataRepository(new WypelnijBaze());

            Assert.AreEqual(4, repoTest.PobierzWszystkichCzytelnikow().Count);
            Wykaz czytelnik = new Wykaz(5, "Robert", "Testowy", "12345678", "Poznanska");

            repoTest.DodajCzytelnika(czytelnik);
            Assert.AreEqual(5, repoTest.PobierzWszystkichCzytelnikow().Count);
        }
Esempio n. 16
0
        public void DeleteWykaz_NonExisintgWykaz_Throws()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();

            Wykaz.Adres adTest    = new Wykaz.Adres("Łódź", "92-445", "Gorkiego", "47");
            Wykaz       testWykaz = new Wykaz("Anna", "Kowalska", testGuid, adTest);

            Assert.ThrowsException <Exception>(() => dataRepository.DeleteWykaz(testWykaz));
        }
Esempio n. 17
0
        public void UpdateWykaz_NotExistingKey_Throws()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();

            Wykaz.Adres adTest    = new Wykaz.Adres("Łódź", "92-445", "Gorkiego", "47");
            Wykaz       testWykaz = new Wykaz("Anna", "Kowalska", testGuid, adTest);

            Assert.ThrowsException <Exception>(() => dataRepository.UpdateWykaz(new Guid("b9b713a2-92ac-4696-96d9-ce1257b8835d"), testWykaz));
        }
Esempio n. 18
0
        public void updateCzytelnikTest()
        {
            DataRepository dataRepository          = buildDataRepository();
            Wykaz          wykazFromDataRepository = dataRepository.GetAllCzytelnicy()[0];

            wykazFromDataRepository.Imie = Imie1;

            dataRepository.UpdateCzytelnik(wykazFromDataRepository);
            wykazFromDataRepository = dataRepository.GetAllCzytelnicy()[0];
            Assert.AreEqual(Imie1, wykazFromDataRepository.Imie);
        }
Esempio n. 19
0
        public void AddWykaz_ValidWykaz_AddsWykaz()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();

            Wykaz.Adres adTest    = new Wykaz.Adres("Łódź", "92-445", "Gorkiego", "47");
            Wykaz       testWykaz = new Wykaz("Anna", "Kowalska", testGuid, adTest);

            dataRepository.AddWykaz(testWykaz);
            Assert.AreEqual(testWykaz, dataRepository.GetWykaz(testGuid));
        }
Esempio n. 20
0
        public void Test_Get_All_Wykaz()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataRepository.AddWykaz(wykaz);
            IEnumerable <Wykaz> wykazy = dataRepository.GetAllWykaz();

            Assert.AreEqual(1, wykazy.ToList <Wykaz>().Count);
        }
Esempio n. 21
0
        public void Test_Buy_Book_No_State()
        {
            IDataFill      dataFill       = new WypelnianieStalymi();
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataFill, dataContest);
            DataService    dataService    = new DataService(dataRepository);
            DateTime       date           = new DateTime(2017, 2, 22);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataService.BuyBook(date, 0, 100, wykaz);
        }
Esempio n. 22
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));
        }
Esempio n. 23
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);
        }
Esempio n. 24
0
        public void Test_Buy_Book_Delete_Stan()
        {
            IDataFill      dataFill       = new WypelnianieStalymi();
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataFill, dataContest);
            DataService    dataService    = new DataService(dataRepository);
            DateTime       date           = new DateTime(2017, 2, 22);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataService.BuyBook(date, 0, 1, wykaz);
            Assert.AreEqual(9, dataContest.opisyStanu.Count);
        }
Esempio n. 25
0
        public void DeleteWykaz_NotExistingZdarzenie_Deletes()
        {
            DataRepository dataRepository = new DataRepository(new WypelnianieStalymi());
            Guid           testGuid       = Guid.NewGuid();

            Wykaz.Adres adTest    = new Wykaz.Adres("Łódź", "92-445", "Gorkiego", "47");
            Wykaz       testWykaz = new Wykaz("Anna", "Kowalska", testGuid, adTest);

            dataRepository.AddWykaz(testWykaz);
            dataRepository.DeleteWykaz(testWykaz);
            Assert.AreEqual(5, dataRepository.GetAllKatalog().Count());
        }
Esempio n. 26
0
        public void Test_Update_Wykaz()
        {
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataContest);
            Wykaz          wykaz1         = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataRepository.AddWykaz(wykaz1);
            Wykaz wykaz2 = new Wykaz("Pan Mariusz", "Mariusz Mickiewicz");

            dataRepository.UpdateWykaz(wykaz2, 0);
            Assert.AreEqual(wykaz2, dataRepository.GetWykaz(0));
        }
Esempio n. 27
0
        public void Test_Buy_Book_Event_Handle()
        {
            IDataFill      dataFill       = new WypelnianieStalymi();
            DataContext    dataContest    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataFill, dataContest);
            DataService    dataService    = new DataService(dataRepository);
            DateTime       date           = new DateTime(2017, 2, 22);
            Wykaz          wykaz          = new Wykaz("Pan Tadeusz", "Adam Mickiewicz");

            dataService.BuyBook(date, 0, 1, wykaz);
            Assert.AreEqual(1, dataRepository.BookBought);
        }
Esempio n. 28
0
        public void Test_Get_Zdarzenie()
        {
            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);
            Zdarzenie      zdarzenie      = new ZdarzenieDodanie(wykaz, opisStanu, date);

            dataRepository.AddZdarzenie(zdarzenie);
            Assert.AreEqual(zdarzenie, dataRepository.GetZdarzenie(0));
        }
Esempio n. 29
0
        public void TestZdarzenie()
        {
            Wykaz        osoba     = new Wykaz(1, "Norbert", "Gierczak");
            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));
            Wypozyczenie zdarzenie = new Wypozyczenie(osoba, opis, new DateTime(2019, 10, 20));

            Assert.AreEqual(zdarzenie.Data, new DateTime(2019, 10, 20));
            Zwrot zdarzenie2 = new Zwrot(osoba, opis, new DateTime(2019, 10, 30));

            Assert.AreEqual(zdarzenie2.Ksiazka.Cena, opis.Cena);
        }
Esempio n. 30
0
        public void TestAddZwrot()
        {
            DataRepository dr       = new DataRepository(new WypelnianieLosowymi());
            int            przed    = dr.GetAllZdarzenie().Count;
            Katalog        katalog1 = new Katalog(1, new Autor("Henryk", "Sienkiewicz"), "Potop", 1886);
            Wykaz          wykaz1   = new Wykaz(20, "Oskar", "Tuszyński");
            OpisStanu      opis1    = new OpisStanu(katalog1, 2, 35, DateTime.Now);

            dr.AddZwrot(new Zwrot(wykaz1, opis1, DateTime.Now));
            int po = dr.GetAllZdarzenie().Count;

            Assert.AreEqual(przed + 1, po);
        }