public void GridTest()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.ElementNTabeliKolumny(10, "Kod").Click();
            towaryTabela.WlaczZamienWartoscPola();
            towaryTabela.UzupelnijSzukanyTekst("KOM_NAR_T_X");
            towaryTabela.UzupelnijZamienNaTekst("KOM_NAR_T_X_1");
            towaryTabela.KliknijZamien();
            towaryTabela.Kliknij_Tak();
            towaryTabela.KliknijTak();
            TowarOkno towarOkno = towaryTabela.OtworzRekord();

            towarOkno.FocusNaOkienko();
            towarOkno.KliknijKodPole();

            Assert.AreEqual("KOM_NAR_T_X_1", towarOkno.TekstKodPole());

            towarOkno.WyczyscTekstKodPole();
            towarOkno.UzupelnijKodPole("KOM_NAR_T_X");
            towarOkno.ZapiszIZamknij();
            towaryTabela.KliknijTak();
            towaryTabela.FocusNaOkienko();

            Assert.AreEqual("KOM_NAR_T_X", towaryTabela.ElementNTabeliKolumny(10, "Kod").Text);
        }
Exemple #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();
        }
        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();
        }
        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();
        }
        public void Sortowanie()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijNaglowekKod();

            Assert.AreEqual("BIKINI", towaryTabela.TekstKomorkiNWKolumnie(0, "Kod"));
            Assert.AreEqual("BUT_NAR_42", towaryTabela.TekstKomorkiNWKolumnie(1, "Kod"));

            towaryTabela.KliknijNaglowekKod();

            Assert.AreEqual("ZES_Z190", towaryTabela.TekstKomorkiNWKolumnie(0, "Kod"));
            Assert.AreEqual("WRO_2SXC", towaryTabela.TekstKomorkiNWKolumnie(1, "Kod"));

            towaryTabela.KliknijNaglowekNazwa();

            Assert.AreEqual("Bikini - Strój kąpielowy damski", towaryTabela.TekstKomorkiNWKolumnie(0, "Nazwa"));
            Assert.AreEqual("Buty do nart Classic 42", towaryTabela.TekstKomorkiNWKolumnie(1, "Nazwa"));

            towaryTabela.KliknijNaglowekNazwa();

            Assert.AreEqual("Zestaw: narty, wiązania, kije, buty", towaryTabela.TekstKomorkiNWKolumnie(0, "Nazwa"));
            Assert.AreEqual("Wrotki zawodowe - 2 ślady Medium - czarne", towaryTabela.TekstKomorkiNWKolumnie(1, "Nazwa"));
        }
        public void WinForm_Grid_AllData()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            Assert.AreEqual(40, towaryTabela.LiczbaWierszyOstatni());
        }
        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();
        }
        public void DragAndDrop()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.WlaczOrganizatoraWidoku();
            towaryTabela.WlaczZakladkePole();
            towaryTabela.PrzeniesKolumne();

            Assert.IsTrue(towaryTabela.NaglowekLiczMagDisplayed());

            towaryTabela.PrzywrocStandardowyWidok();
        }
        public void FiltrowanieTest2()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.WlaczWierszFiltrowania();

            Assert.AreEqual(true, towaryTabela.CzyMaFocus(towaryTabela.KomorkaFiltraKolumny("Kod")));

            towaryTabela.WpiszTekstDoFiltraKolumny("* cm", "Nazwa");

            Assert.AreEqual(13, towaryTabela.LiczbaWierszyOstatni());
        }
        public void ImportowanieZapisu()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijWlaczWylaczAsystenta();
            towaryTabela.ZakladkaZalaczniki();
            towaryTabela.DodajZalaczniki();
            towaryTabela.ImportujPlik("E:\\Test.txt");

            Assert.AreEqual("Test.txt", towaryTabela.NazwaPlikuNaLiscie());

            towaryTabela.UsunZalacznikZListy();
        }
        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();
        }
Exemple #12
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();
        }
Exemple #13
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();
        }
        public void SkrotKlawiszowyAltF3()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Kod", "3");
            towaryTabela.WyslijSkrotKlawiszowy(Keys.LeftAlt, Keys.F3);

            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(1, "Kod").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(2, "Kod")));
            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(5, "Kod").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(6, "Kod")));

            towaryTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Nazwa", "3");
            towaryTabela.WyslijSkrotKlawiszowy(Keys.LeftAlt, Keys.F3);

            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(1, "Nazwa").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(2, "Nazwa")));
            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(7, "Nazwa").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(8, "Nazwa")));
        }
Exemple #15
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();
        }
Exemple #16
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();
        }
        public void FiltrowanieTest3()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

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

            Assert.AreEqual(20, towaryTabela.LiczbaWierszyOstatni());

            towaryTabela.WyczyscFiltr();
            towaryTabela.WpiszTekstDoFiltraKolumny("*", "Stan razem");

            Assert.AreEqual(5, towaryTabela.LiczbaWierszyOstatni());

            towaryTabela.WyczyscFiltr();
            towaryTabela.WpiszTekstDoFiltraKolumny("?i", "Kod");

            Assert.AreEqual(8, towaryTabela.LiczbaWierszyOstatni());
        }
        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();
        }
        public void RozmiarPola()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Kod", "5");
            TowarOkno towarOkno = towaryTabela.OtworzRekord();

            towarOkno.FocusNaOkienko();
            String WymiarPoczatkowy = towarOkno.WymiaryPolaKod();

            towarOkno.MaksymalizujOkno();

            Assert.AreEqual("1174 20", towarOkno.WymiaryPolaKod());

            towarOkno.OdwrocMaksymalizacjeOkno();

            Assert.AreEqual(WymiarPoczatkowy, towarOkno.WymiaryPolaKod());

            towarOkno.ZamknijOkno();
        }
Exemple #20
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();
        }
Exemple #21
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
        }
Exemple #22
0
        public void BI011()
        {
            string    Baza      = "BITest";
            Logowanie logowanie = new Logowanie(driver);

            StronaGlowna         stronaGlowna         = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela         towaryTabela         = stronaGlowna.PrzejdzDoTowary();
            DashboardManagerOkno dashboardManagerOkno = towaryTabela.ZarzadzajPanelemBI();

            dashboardManagerOkno.ElementNTabeliKolumny(2, "Opis").Click();
            dashboardManagerOkno.KliknijDodaj().ZapiszIZamknij();
            Assert.IsTrue(towaryTabela.CzyPanelBI());
            Assert.IsTrue(towaryTabela.CzyWartoscFakturSprzedazyText());

            ZarzadzanieDashboardami zarzadzanieDashboardami =
                stronaGlowna.PrzejdzDoOpcji()
                .PrzejdzDoBI()
                .PrzejdzDoZarzadzanieDashboardami();

            zarzadzanieDashboardami.FiltrujHandel()
            .Znajdz("Wartość faktur sprzedaży")
            .KopiujLokalizacjeNaUprawnienia()
            .KliknijUprawnienia()
            .KliknijNaOsobe("Adam Pitera")
            .KliknijOK();
            zarzadzanieDashboardami.ZapiszIZamknij();
            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Adam Pitera");

            stronaGlowna.PrzejdzDoOpcji()
            .PrzejdzDoBI()
            .PrzejdzDoZarzadzanieDashboardami()
            .FiltrujHandel();

            Assert.AreEqual("Wartość faktur sprzedaży (kraj)", dashboardManagerOkno.TekstKomorkiNWKolumnie(0, "Nazwa"));

            zarzadzanieDashboardami.ZapiszIZamknij();
            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            OperatorOkno operatorOkno = stronaGlowna.PrzejdzDoOpcji()
                                        .PrzejdzDoSystemowe()
                                        .PrzejdzDoOperatorzy()
                                        .OtworzOperatoraOKodzie("Adam Pitera")
                                        .PrzejdzDoZakladkiSystemowe();

            if (!operatorOkno.CzyZazrzadzaPozostalymiOperatorami())
            {
                operatorOkno.ZaznaczOdznaczZarzadzaPozostalymiOperatorami();
            }
            operatorOkno.KliknijOK();
            operatorOkno.ZapiszIZamknij();
            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Adam Pitera");

            stronaGlowna.PrzejdzDoOpcji()
            .PrzejdzDoBI()
            .PrzejdzDoZarzadzanieDashboardami()
            .FiltrujHandel();
            zarzadzanieDashboardami.KliknijKomorkeOPodanymTekscieIKolumnie("Adam Pitera", "Uprawnienie");

            Assert.IsTrue(zarzadzanieDashboardami.IsKopujLokalizacjeButtonVisible());

            zarzadzanieDashboardami
            .KopiujLokalizacjeNaUprawnienia()
            .KliknijPelnePrawo()
            .KliknijUprawnienia()
            .KliknijNaOsobe("Irena Sochacka")
            .KliknijOK();
            zarzadzanieDashboardami.ZapiszIZamknij();
            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Irena Sochacka");
            stronaGlowna.PrzejdzDoTowary();

            Assert.IsTrue(towaryTabela.CzyWartoscFakturSprzedazyText());
        }