Exemplo n.º 1
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();
        }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
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();
        }
Exemplo n.º 4
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();
        }
Exemplo n.º 5
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();
        }
Exemplo n.º 6
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 ?)
        }
Exemplo n.º 7
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();
        }
Exemplo n.º 8
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();
        }
Exemplo n.º 9
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();
        }
Exemplo n.º 10
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();
        }
Exemplo n.º 11
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();
        }
Exemplo n.º 12
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();
        }
Exemplo n.º 13
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
        }
Exemplo n.º 14
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();
        }
Exemplo n.º 15
0
        public void RD00036()
        {
            /*
             * Przygotowane przed testem:
             * Faktura Vat Sprzedazy
             *
             */
            StronaLogowania         stronaLogowania         = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna            stronaGlowna            = stronaLogowania.ZalogujAdministrator();
            FakturySprzedarzyTabela fakturySprzedarzyTabela = stronaGlowna.PrzejdDoHandel().PrzejdzDoFakturySprzedarzy();
            FakturySprzedarzyOkno   fakturySprzedarzyOkno   = fakturySprzedarzyTabela.KliknijTabeliONazwie("FV/000001/19");

            fakturySprzedarzyOkno.UstawAsystenta();

            /*
             * Problem z Helperem
             */
        }
Exemplo n.º 16
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();
        }
Exemplo n.º 17
0
        public void KolorowanieListy()
        {
            /*
             * Widok Towary Zwiera kolumnę Producent
             */

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

                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna
                                        .PrzejdDoHandel()
                                        .PrzejdzDoTowary();

            towaryTabela.Lista()
            .Zaawansowane()
            .OrganizujListe()
            .Kolory()

            .DodajNowyZapis()
            .UzupelnijPoleIWarunek("Producent {F", "[Nazwa] Like \"%but%\"");
            TowaryTabela towaryTabela2 = new TowaryTabela(driver);

            towaryTabela2
            .WybierzKolorCzionki()
            .WybierzKolorTla()
            .Zapisz();
            stronaLogowania.PrzejdzDoStronyGlownej();
            StronaGlowna stronaGlowna2 = new StronaGlowna(driver);

            stronaGlowna2
            .PrzejdDoHandel()
            .PrzejdzDoTowary();

            Assert.AreEqual("rgba(33, 33, 33, 1)", towaryTabela.KolorSalomona());

            towaryTabela.Lista()
            .Zaawansowane()
            .OrganizujListe()
            .Kolory()
            .PosprzatajTest()
            .Zapisz();
            stronaLogowania.Wyloguj();
        }
Exemplo n.º 18
0
        public void ZmianaNazwyRekordu()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            HandelOkno   handelOkno   = stronaGlowna.PrzejdDoHandel();
            TowaryTabela towaryTabela = handelOkno.PrzejdzDoTowary();
            TowarOkno    towarOkno    = towaryTabela.WybierzBut42();

            towarOkno.WpiszKod("xx")
            .Zapisz()
            .KliknijTak();

            Assert.IsTrue(towaryTabela.But42xxVisible());

            towaryTabela.WybierzBut42xx()
            .WrocNazwe("BUT_NAR_42")
            .Zapisz()
            .KliknijTak();
            stronaLogowania.Wyloguj();
        }
Exemplo n.º 19
0
        public void RD00017()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania
                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna
                                        .PrzejdDoHandel()
                                        .PrzejdzDoTowary();

            towaryTabela.Lista()
            .Eksportuj()
            .TylkoZaznaczoneZaznaczChekBox()
            .OK();
            towaryTabela.Lista()
            .Eksportuj()
            .WczytajDane();

            Assert.AreEqual("Kod Features.Producent Nazwa EAN Workers.StanMagazynu.StanRaz", towaryTabela.WczytaneDane().Remove(61));

            towaryTabela.OK();
            stronaLogowania.PrzejdzDoStronyGlownej();
            stronaLogowania.Wyloguj();
        }
Exemplo n.º 20
0
        public void RD00018()
        {
            StronaLogowania stronaLogowania = new StronaLogowania(driver, BAZA_PELNA);
            StronaGlowna    stronaGlowna    = stronaLogowania

                                              .ZalogujAdministrator();
            TowaryTabela towaryTabela = stronaGlowna.PrzejdDoHandel().PrzejdzDoTowary();

            towaryTabela.Lista().Importuj();
            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;


            // js.ExecuteScript("confirm(\"Otwórz enova365.helper\")");
            js.ExecuteScript("getElementById('Otwórz enova365.helper').click()");
            Actions actions = new Actions(driver);

            actions.SendKeys(Keys.Enter);
            actions.Perform();
            //           ZOBttn.Click();

            //   driver.FindElementByName("Otwórz enova365.helper").Click();
            //   PopUp.SendKeys(Keys.Enter);
            //Problem z Helperem
        }