예제 #1
0
        public void ZmianaJezykaNaPolskiIAngielski()
        {
            /*
             * Przed Testem trzeba przygotować dwie osoby w bazie:
             * Kierownik: "Bartosz Kurek" z hasłem: "HasloBartka"
             * Powinien być na początku ustawiony na język angielski
             *
             * */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY_ANG);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe("Bartosz Kurek", "HasloBartka");

            stronaLogowania
            .OperatorKliknij()
            .ZmienJezykNaPolski()
            .Wyloguj();
            stronaLogowania
            .ZalogujOsobe("Bartosz Kurek", "HasloBartka");

            Assert.IsTrue(panelUzytkownika.JestPolski());

            stronaLogowania
            .OperatorKliknij()
            .ZmienJezykNaAngielski()
            .Wyloguj();
            stronaLogowania
            .ZalogujOsobe("Bartosz Kurek", "HasloBartka");

            Assert.IsTrue(panelUzytkownika.JestAngielski());

            stronaLogowania.Wyloguj();
        }
예제 #2
0
        public void LoadingKeepNextTest()
        {
            Actions         actions         = new Actions(driver);
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();

            stronaGlowna.NavigateFolder("Handel", "Towary i usługi");
            var LiczbaRekordow = driver.FindElementsByXPath("//*[@id=\"List_canvas\"]/*").Count;

            Assert.AreEqual(50, LiczbaRekordow);

            var TopValue = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;
            var Point    = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.AreEqual(TopValue, Point);

            actions.SendKeys(Keys.PageDown).Perform();
            LiczbaRekordow = driver.FindElementsByXPath("//*[@id=\"List_canvas\"]/*").Count;

            Assert.AreEqual(50, LiczbaRekordow);

            Point = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.Less(0, Point);

            //list.postLoadMoreRowsNext(); // Wysłanie List:next
            // wygląda na funkcję wywoływaną z wnętrza (nie dostępna z poziomu Selenium
        }
예제 #3
0
        public void HTML_WinForm_Grid_Focused_AfterOpenForm()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    strona          = stronaLogowania
                                              .ZalogujAdministrator();

            strona.NavigateFolders("Kontrahenci i urzędy/Kontrahenci");
            strona.NavigateGrid("List:Nazwa:2")
            .Click();
            strona.NavigateGrid("List:Nazwa:2")
            .Click();
            String s = strona.NavigateGrid("List:Nazwa:2")
                       .GetAttribute("Class");

            Assert.AreEqual("gc gc-active gc-text", s);

            strona.NavigateGrid("List:Kod:2")
            .Click();
            strona.FindElementBy("id:Rozrachunki")
            .Click();
            strona.FindElementBy("text:Rozrachunki")
            .Click();
            strona.NavigatePage("Rozrachunki");
            strona.CloseActiveTab();
            s = strona.NavigateGrid("List:Nazwa:1")
                .GetAttribute("Class");

            Assert.AreEqual("gc gc-active gc-text", s);
        }
예제 #4
0
        public void LoadingNext()
        {
            Actions actions = new Actions(driver);

            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania.ZalogujAdministrator();

            stronaGlowna.NavigateFolder("Handel", "Towary i usługi");
            var TopValue = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;
            var Point    = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.AreEqual(Point, TopValue);

            actions.SendKeys(Keys.PageDown).Perform();
            Point = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.Less(Point, TopValue);

            actions.SendKeys(Keys.PageDown).Perform();
            Point = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.Less(Point, TopValue);

            actions.SendKeys(Keys.PageDown).Perform();
            Point = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.Less(Point, TopValue);

            actions.SendKeys(Keys.PageDown).Perform();
            Point = driver.FindElementByXPath("//*[@id=\"List_canvas\"]/div[1]").Location.Y;

            Assert.Less(Point, TopValue);
        }
예제 #5
0
        public void HTML_WinForm_Grid_SelectedData_Set()
        {
            Actions actions = new Actions(driver);

            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    strona          = stronaLogowania
                                              .ZalogujAdministrator();

            strona.NavigateFolders("Handel/Towary i usługi");
            strona.NavigateGrid("List:Nazwa:3")
            .Click();
            actions.KeyDown(Keys.Shift)
            .Perform();
            strona.NavigateGrid("List:Nazwa:8")
            .Click();
            actions.KeyUp(Keys.Shift)
            .Perform();
            int LiczbaWybranych = driver.FindElementsByCssSelector(".check-open")
                                  .Count;

            Assert.AreEqual(6, LiczbaWybranych);

            actions.KeyDown(Keys.Control)
            .Perform();
            strona.NavigateGrid("List:Kod:7")
            .Click();
            actions.KeyUp(Keys.Control)
            .Perform();
            LiczbaWybranych = driver.FindElementsByCssSelector(".check-open")
                              .Count;

            Assert.AreEqual(5, LiczbaWybranych);
        }
예제 #6
0
        public void RD00043()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            DokumentZOOkno dokumentZOOkno = stronaGlowna
                                            .PrzejdDoHandel()
                                            .PrzejdzDoWszystkieDokumenty()
                                            .UtworzZO();
            WszytskieDokumentyOkno wszytskieDokumentyOkno = dokumentZOOkno
                                                            .WpiszKontrahenta("KURORT" + Keys.Enter)
                                                            .DodajPozycje()
                                                            .UzupelnijLinieBIKINI("22")
                                                            .DodajPozycje()
                                                            .UzupelnijLinieKombinezon("43")
                                                            .DodajPozycje()
                                                            .UzupelnijLinieNamiot("21")
                                                            .ZatwierdzDokument();

            wszytskieDokumentyOkno
            .Czynnosci()
            .FakturaZaliczkowa();
            //A gdzie assert?
            stronaLogowania.Wyloguj();
        }
예제 #7
0
        public void Sortowanie()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno   handelOkno   = stronaGlowna.PrzejdDoHandel();
            TowaryTabela towaryTabela = handelOkno.PrzejdzDoTowary();

            towaryTabela.KliknijNaglowekKod();

            Assert.AreEqual("BIKINI", towaryTabela.TekstKomorkiKod1());
            Assert.AreEqual("BUT_NAR_42", towaryTabela.TekstKomorkiKod2());

            towaryTabela.KliknijNaglowekKod();

            Assert.AreEqual("ZES_Z190", towaryTabela.TekstKomorkiKod1());
            Assert.AreEqual("WRO_2SXC", towaryTabela.TekstKomorkiKod2());

            towaryTabela.KliknijNaglowekNazwa();

            Assert.AreEqual("Bikini - Strój kąpielowy damski", towaryTabela.TekstKomorkiNazwa1());
            Assert.AreEqual("Buty do nart Classic 42", towaryTabela.TekstKomorkiNazwa2());

            towaryTabela.KliknijNaglowekNazwa();

            Assert.AreEqual("Zestaw: narty, wiązania, kije, buty", towaryTabela.TekstKomorkiNazwa1());
            Assert.AreEqual("Wrotki zawodowe - 2 ślady Medium - czarne", towaryTabela.TekstKomorkiNazwa2());

            stronaLogowania.Wyloguj();
        }
예제 #8
0
        public void HTML_WinForm_Grid_FocusedColumn()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    strona          = stronaLogowania
                                              .ZalogujAdministrator();

            strona.NavigateFolders("Handel/Towary i usługi");
            strona.NavigateGrid("List:Nazwa:1")
            .Click();
            String s = strona.NavigateGrid("List:Nazwa:1")
                       .GetAttribute("Class");

            Assert.AreEqual("gc gc-active gc-text", s);
            s = strona.NavigateGrid("List:Kod:1")
                .GetAttribute("Class");

            Assert.AreNotEqual("gc gc-active gc-text", s);
            strona.NavigateGrid("List:EAN:1").Click();
            s = strona.NavigateGrid("List:EAN:1")
                .GetAttribute("Class");

            Assert.AreEqual("gc gc-active gc-text", s);
            s = strona.NavigateGrid("List:Nazwa:1")
                .GetAttribute("Class");

            Assert.AreNotEqual("gc gc-active gc-text", s);
        }
예제 #9
0
        public void DostepnoscPolWarunkowanychKalendarzem()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            PracownikOkno pracownikOkno = stronaGlowna
                                          .PrzejdzDoKadry()
                                          .PrzejdzDoPracownicy()
                                          .WybierzAndrzejewski()
                                          .WybierzZakladkeInformacjaPFRON();

            Assert.IsFalse(pracownikOkno.OkresOrzeczeniaJestDostepny());

            pracownikOkno
            .WybierzStopienNiepelnosprawnosci("Lekki")
            .WypelnijOkresOrzeczenia("12...20.08.2019");

            Assert.IsTrue(pracownikOkno.OkresOrzeczeniaJestDostepny());

            pracownikOkno
            .WybierzStopienNiepelnosprawnosci("Brak");

            Assert.IsFalse(pracownikOkno.OkresOrzeczeniaJestDostepny());

            pracownikOkno
            .KliknijZamknij()
            .KliknijNie()
            .PrzejdzDoStronyGlownej();
            stronaLogowania.Wyloguj();
        }
예제 #10
0
        public void ZalacznikPDFDoAsystenta()
        {
            /*
             * Przygotowane przed testem:
             * Faktura Vat Sprzedazy
             *
             */
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            FakturySprzedarzyTabela fakturySprzedarzyTabela = stronaGlowna
                                                              .PrzejdDoHandel()
                                                              .PrzejdzDoFakturySprzedarzy();

            fakturySprzedarzyTabela
            .NavigateGrid("List:Numer:1");
            FakturySprzedarzyOkno fakturySprzedarzyOkno = fakturySprzedarzyTabela.Otworz();
            RaportOkno            raportOkno            = fakturySprzedarzyOkno
                                                          .UstawAsystenta()
                                                          .Raporty()
                                                          .Duplikat()
                                                          .OK();

            raportOkno.KliknijWiecej()
            .KliknijZalacznikPDFBttn()
            .Zamknij();
            fakturySprzedarzyOkno.PrzejdzDoZalacznikow();

            Assert.AreEqual("Dokument sprzedaży.pdf", fakturySprzedarzyOkno.NazwaPierwszegoZalacznika());

            fakturySprzedarzyOkno.PosprzatajTest();
            stronaLogowania.Wyloguj();
        }
예제 #11
0
        public void FiltrowanieTest3()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno   handelOkno   = stronaGlowna.PrzejdDoHandel();
            TowaryTabela towaryTabela = handelOkno.PrzejdzDoTowary();

            towaryTabela.WlaczWierszFiltrowania();
            towaryTabela.WpiszTekstDoFiltraKolumny("*88", "5");

            Assert.AreEqual(1.0d, towaryTabela.LiczbaWierszy());

            towaryTabela.WyczyscFiltrKolumny("5");

            Assert.AreEqual(49.0d, towaryTabela.LiczbaWierszy());

            towaryTabela.WpiszTekstDoFiltraKolumny("*", "6");


            towaryTabela.WlaczWyszukiwanieNieoptymalne();

            Assert.AreEqual(1.0d, towaryTabela.LiczbaWierszy());

            stronaLogowania.Wyloguj();
        }
예제 #12
0
        public void WydrukFakturyVat()
        {
            /*
             * Przygotowane przed testem:
             * Faktura Vat Sprzedazy
             *
             */
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania

                                              .ZalogujAdministrator();
            FakturySprzedarzyTabela fakturySprzedarzyTabela = stronaGlowna
                                                              .PrzejdDoHandel()
                                                              .PrzejdzDoFakturySprzedarzy();

            fakturySprzedarzyTabela.NavigateGrid("List:Numer:1");
            RaportOkno raportOkno = fakturySprzedarzyTabela
                                    .Drukuj()
                                    .OK();

            raportOkno.KliknijWiecej()
            .KliknijPobierzHTMLBttn()
            .KliknijPobierzPDFBttn()
            .KliknijPobierzRTFBttn()
            .KliknijPobierzTXTBttn()
            .KliknijPobierzXLSBttn()
            .Zamknij();
            stronaLogowania.PrzejdzDoStronyGlownej();
            stronaLogowania.Wyloguj();

            //Brak Asserta sprawdzającego czy są wydruki.
            //Trzeba albo sprawdzić adres na dysku, albo jkaims sposobem odbierac info ze strony że zostal wyslany plik (z headera ?)
        }
예제 #13
0
        public void WydrukCennikaDlaWybranychPozycji()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna
                                        .PrzejdDoHandel()
                                        .PrzejdzDoTowary();
            RaportOkno raportOkno = towaryTabela
                                    .Drukuj()
                                    .OK();

            Assert.AreEqual("Raport: Cennik", raportOkno.TekstZakladki());

            towaryTabela = raportOkno
                           .Zamknij();
            towaryTabela.ZaznaczElementTabeliONazwie("1")
            .ZaznaczElementTabeliONazwie("5")
            .ZaznaczElementTabeliONazwie("7")
            .ZaznaczElementTabeliONazwie("11")
            .Drukuj()
            .TylkoZaznaczoneKlik()
            .OK();

            Assert.AreEqual("Raport: Cennik", raportOkno.TekstZakladki());

            raportOkno
            .Zamknij()
            .PrzejdzDoStronyGlownej();

            stronaLogowania.Wyloguj();
        }
예제 #14
0
        public void ZmianHaslaKierownika11535()
        {
            /*
             * Przed Testem trzeba przygotować dwie osoby w bazie:
             * operator: test z hasłem "2"
             * Kierownik: "Bartosz Kurek" z hasłem: "HasloBartka"
             * */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe(LOGIN_KIEROWNIK, HASLO1_KIEROWNIK);

            Assert.IsTrue(stronaLogowania.Zalogowany());

            ZmianaHaslaDostepuOkno zmianaHaslaDostepuOkno = stronaLogowania
                                                            .OperatorKliknij()
                                                            .ZmianaHaslaKliknij();

            zmianaHaslaDostepuOkno
            .UstaWNoweHaslo(HASLO1_KIEROWNIK, HASLO2_KIEROWNIK)
            .ZapiszOkno();
            stronaLogowania.Wyloguj();
            stronaLogowania
            .ZalogujOsobe(LOGIN_KIEROWNIK, HASLO2_KIEROWNIK);

            Assert.IsTrue(stronaLogowania.Zalogowany());

            stronaLogowania.OperatorKliknij()
            .ZmianaHaslaKliknij();
            zmianaHaslaDostepuOkno
            .UstaWNoweHaslo(HASLO2_KIEROWNIK, HASLO1_KIEROWNIK)
            .ZapiszOkno();
            stronaLogowania.Wyloguj();
        }
예제 #15
0
        public void GoToInner()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();

            stronaGlowna.NavigateFolder("Handel", "Towary i usługi");
        }
예제 #16
0
        public void NavigateTest()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();

            stronaGlowna.NavigateFolders("Handel/Towary i usługi");

            Assert.AreEqual("http://localhost/db/" + BAZA_PELNA.NazwaBazyDanych + "#Folder/Handel/Kartoteki/TowaryIUslugi", driver.Url);
        }
예제 #17
0
        public void WymiarPrzycisku()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno   handelOkno   = stronaGlowna.PrzejdDoHandel();
            TowaryTabela towaryTabela = handelOkno.PrzejdzDoTowary();

            Assert.AreEqual("30 100", towaryTabela.WymiaryPrzyciskuCzynnosci());

            stronaLogowania.Wyloguj();
        }
예제 #18
0
        public void PrzechodzenieMiedzyStronami()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            PracownicyTabela pracownicyTabela = stronaGlowna.PrzejdzDoKadry().PrzejdzDoPracownicy();
            PracownikOkno    pracownikOkno    = pracownicyTabela.WybierzAndrzejewski();

            pracownikOkno.PrzejdzWPrawo();

            Assert.AreEqual("Pracownik: BEDNAREK DAMIAN (007), (wszystko)", pracownikOkno.NazwiskoPracowinka());
            pracownikOkno.PrzejdzWLewo().PrzejdzWPrawo();
            Assert.AreEqual("Pracownik: BEDNAREK DAMIAN (007), (wszystko)", pracownikOkno.NazwiskoPracowinka());
        }
예제 #19
0
        public void HTML_GRID_SelectAll()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    strona          = stronaLogowania
                                              .ZalogujAdministrator();

            strona.NavigateFolders("Handel/Towary i usługi");
            driver.FindElementByXPath("//*[@id=\"List_columns_cells\"]/div[1]")
            .Click();
            int LiczbaWybranych = driver.FindElementsByCssSelector(".check-open")
                                  .Count;

            Assert.AreEqual(51, LiczbaWybranych);
        }
예제 #20
0
        public void HTML_WinForm_Grid_IsFirst_IsLast()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    strona          = stronaLogowania
                                              .ZalogujAdministrator();

            strona.NavigateFolders("Handel/Towary i usługi");
            String s = strona
                       .NavigateGrid("List:Kod:1")
                       .GetAttribute("Class");

            Assert.AreEqual("gc gc-so gc-active gc-text", s);

            Assert.AreEqual("r_1_aqzb", driver.FindElementByCssSelector(".focused").GetAttribute("id"));
        }
예제 #21
0
        public void FiltrowanieTest2()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno   handelOkno   = stronaGlowna.PrzejdDoHandel();
            TowaryTabela towaryTabela = handelOkno.PrzejdzDoTowary();

            towaryTabela.WlaczWierszFiltrowania();
            towaryTabela.WpiszTekstDoFiltraKolumny("* cm", "4");

            Assert.AreEqual(13.0d, towaryTabela.LiczbaWierszy());

            stronaLogowania.Wyloguj();
        }
예제 #22
0
        public void OstrzezeniePolaKod()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna
                                        .PrzejdDoHandel()
                                        .PrzejdzDoTowary();
            TowarOkno towarOkno = towaryTabela
                                  .WybierzBut42()
                                  .WyczyscKod();

            Assert.AreEqual("Wymagane jest wprowadzenie wartości pola 'Kod' (BUT_NAR_42 - Buty do nart Classic 42)", towarOkno.TekstOstrzezenia());
            stronaLogowania.Wyloguj();
        }
예제 #23
0
        public void DodajDoUlubionych()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno handelOkno = stronaGlowna.PrzejdDoHandel();

            handelOkno.DodajDoUlubionych();
            stronaGlowna.PrzejdzDoUlubionych();

            Assert.AreEqual("Handel", stronaGlowna.NazwaPozycji());

            stronaGlowna.PrzejdDoHandel();
            handelOkno.UsunZUlubionych();
            stronaLogowania.Wyloguj();
        }
예제 #24
0
        public void OstrzezeniePolaEAN()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna
                                        .PrzejdDoHandel()
                                        .PrzejdzDoTowary();
            TowarOkno towarOkno = towaryTabela
                                  .WybierzBut42()
                                  .ZmienKodKreskowy();

            Assert.AreEqual("Wprowadzony kod EAN nie jest poprawny", towarOkno.TekstOstrzezenia());

            stronaLogowania.Wyloguj();
        }
예제 #25
0
        public void FakturaSprzedaży()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno handelOkno = stronaGlowna.PrzejdDoHandel();
            FakturySprzedarzyTabela fakturySprzedarzyTabela   = handelOkno.PrzejdzDoFakturySprzedarzy();
            FakturySprzedarzyOkno   fakturySprzedarzyOknoNowy = fakturySprzedarzyTabela.Nowy()
                                                                .UzupelnijKontrahent("ABC")
                                                                .DodajTowar("Bikini", "1", "1");

            fakturySprzedarzyOknoNowy.ThreadSleep(14444);

            Assert.AreEqual("535,79 PLN", fakturySprzedarzyOknoNowy.SumaFaktury());

            FakturySprzedarzyTabela DodanaFaktura = fakturySprzedarzyOknoNowy.Zapisz_2();
        }
예제 #26
0
        public void Kalendarz()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno handelOkno = stronaGlowna.PrzejdDoHandel();

            FakturySprzedarzyTabela fakturySprzedarzyTabela = handelOkno.PrzejdzDoFakturySprzedarzy();

            KalendarzWidget kalendarzWidget = fakturySprzedarzyTabela.Kalendarz();

            kalendarzWidget.WybierzDzien("5");
            kalendarzWidget.DataPoczatkowa().Miesiac().WybierzMiesiac("Lipiec").WybierzDzien("18")
            .DataKoncowa().Miesiac().WybierzMiesiac("Październik").WybierzDzien("28").Zatwierdz();

            //assert
        }
예제 #27
0
        public void OstrzezeniePoleNazwa()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            TowarOkno towarOkno = stronaGlowna
                                  .PrzejdDoHandel()
                                  .PrzejdzDoTowary()
                                  .DodajTowar();

            towarOkno.Zapisz();

            Assert.AreEqual("Wartość pola \"Nazwa\" jest wymagana", towarOkno.TekstOstrzezeniaOkna());

            towarOkno.ZrezygnujZZapisu();
            stronaLogowania.Wyloguj();
        }
예제 #28
0
        public void CloseTest()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();

            stronaGlowna.NavigateFolders("Handel/Towary i usługi");
            stronaGlowna.NavigateGrid("List:Kod:3")
            .Click();
            stronaGlowna.Close();
            stronaGlowna.NavigateGrid("List:Kod:3")
            .Click();
            driver.FindElementByXPath("//*[@id=\"TowarPage_scroll\"]/div[1]/div/div[1]/div[2]/div[1]/div/div[2]/input").SendKeys("test");
            stronaGlowna.Close();
            stronaGlowna.FindElementBy("id:List_New").Click();
            stronaGlowna.Close();
        }
예제 #29
0
        public void KolorowanieListyKierownik()
        {
            /*
             * Kierownik ma dostęp do funkcji konfiguracyjnych
             */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY);
            PanelUzytkownika panelUzytkownika = stronaLogowania

                                                .ZalogujOsobe("Bartosz Kurek", "HasloBartka");
            FolderGlowny folderGlowny = panelUzytkownika
                                        .PrzejdzDoGlownegoFolderu();
            PulpitKierownika pulpitKierownika = folderGlowny
                                                .KliknijPulpitKierownika();
            ListaPracownikowTabela listaPracownikow = pulpitKierownika
                                                      .PrzejdzDoListaPracownikow()
                                                      .Lista()
                                                      .Zaawansowane()
                                                      .OrganizujListe()
                                                      .Kolory()
                                                      .DodajNowyZapis()
                                                      .UzupelnijPoleIWarunek("Zatrudnienie {Workers.info.Historia.Etat}", "[Imie]Like\"%Jan%\"")
                                                      .WybierzKolorCzionki()
                                                      .WybierzKolorTla()
                                                      .Zapisz();

            panelUzytkownika
            .PrzejdzDoGlownegoFolderu()
            .KliknijPulpitKierownika()
            .PrzejdzDoListaPracownikow();

            Assert.AreEqual("rgba(255, 255, 0, 1)", listaPracownikow.KolorJanaczcionka());
            Assert.AreEqual("rgba(33, 33, 33, 0.6)", listaPracownikow.KolorJanaTlo());

            pulpitKierownika
            .PrzejdzDoListaPracownikow()
            .Lista()
            .Zaawansowane()
            .OrganizujListe()
            .Kolory()
            .PosprzatajTest()
            .Zapisz();

            stronaLogowania.Wyloguj();
        }
예제 #30
0
        public void WidocznoscZakladkiZCechami()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna
                                        .PrzejdDoHandel()
                                        .PrzejdzDoTowary();
            TowarOkno towarOkno = towaryTabela
                                  .WybierzBIKINI()
                                  .Formularz()
                                  .ZaznaczWidzocznaZakladkaZCechami()
                                  .Zapisz();

            Assert.AreEqual("Cechy", towarOkno.TekstPozycji7naLiscie());

            stronaLogowania.Wyloguj();
        }