예제 #1
0
        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);
        }
예제 #2
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();
        }
예제 #3
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();
        }
예제 #4
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();
        }
예제 #5
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();
        }
예제 #6
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();
        }
예제 #7
0
        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();
        }