コード例 #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 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();
        }
コード例 #3
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();
        }
コード例 #4
0
        public void CustomerDashboardTest11621()
        {
            /*
             * Przed Testem trzeba przygotować w bazie:
             * Kontrahent z osobą kontaktową: "Kontrahent" z hasłem: "HasloKontrahenta"
             * */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY_ANG);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe(LOGIN_KONTRAHENT, HASLO_KONTRAHENT);
            FolderGlowny folderGlowny = panelUzytkownika.PrzejdzDoGlownegoFolderuAng();

            Assert.AreEqual("Customer dashboard", folderGlowny.TytulFolder0());

            folderGlowny.ClickCustomerDashboard();

            Assert.AreEqual("http://localhost/db/" + BAZA_PULPITY_ANG.NazwaBazyDanych + "#Folder/PulpitKontrahenta", folderGlowny.GetURL());

            stronaLogowania.Wyloguj();
        }
コード例 #5
0
        public void EmployeeDashboardTest11621()
        {
            /*
             * Przed Testem trzeba przygotować trzy osoby w bazie:
             * Pracownik: "Paweł Andrzejewski"  z hasłem: "HasloPawla"
             * */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY_ANG);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe(LOGIN_PRACOWNIK, HASLO_PRACOWNIK);
            FolderGlowny folderGlowny = panelUzytkownika.PrzejdzDoGlownegoFolderuAng();

            Assert.AreEqual("Employee dashboard", folderGlowny.TytulFolder1());

            folderGlowny.ClickEmployeeDashboard();

            Assert.AreEqual("http://localhost/db/" + BAZA_PULPITY_ANG.NazwaBazyDanych + "#Folder/PulpitPracownika", folderGlowny.GetURL());

            stronaLogowania.Wyloguj();
        }
コード例 #6
0
        public void PulpitKierownikaTest11534()
        {
            /*
             * Przed Testem trzeba przygotować w bazie:
             * Kierownik: "Bartosz Kurek" z hasłem: "HasloBartka"
             * */

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

            Assert.AreEqual("Pulpit kierownika", folderGlowny.TytulFolder1());
            Assert.AreEqual("Pulpit pracownika", folderGlowny.TytulFolder2());

            folderGlowny.KliknijPulpitKierownika();

            Assert.AreEqual("http://localhost/db/" + BAZA_PULPITY.NazwaBazyDanych + "#Folder/PulpitKierownika", folderGlowny.GetURL());

            stronaLogowania.Wyloguj();
        }
コード例 #7
0
        public void PulpitPracownikaTest11534()
        {
            /*
             * Przed Testem trzeba przygotować
             * Pracownik: "Paweł Andrzejewski"  z hasłem: "HasloPawla"
             * */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe(LOGIN_PRACOWNIK, HASLO_PRACOWNIK);
            FolderGlowny folderGlowny = panelUzytkownika
                                        .PrzejdzDoGlownegoFolderu();

            Assert.AreEqual("Pulpit pracownika", folderGlowny.TytulFolder1());

            folderGlowny.KliknijPulpitPracownika();

            Assert.AreEqual("http://localhost/db/" + BAZA_PULPITY.NazwaBazyDanych + "#Folder/PulpitPracownika", folderGlowny.GetURL());

            stronaLogowania.Wyloguj();
        }
コード例 #8
0
        public void ManagerDashboardTest11621()
        {
            /*
             * Przed Testem trzeba przygotować w bazie:
             * Kierownik: "Bartosz Kurek" z hasłem: "HasloBartka"
             * */

            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY_ANG);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe(LOGIN_KIEROWNIK, HASLO1_KIEROWNIK);
            FolderGlowny folderGlowny = panelUzytkownika.PrzejdzDoGlownegoFolderuAng();

            Assert.AreEqual("Manager dashboard", folderGlowny.TytulFolder1());
            Assert.AreEqual("Employee dashboard", folderGlowny.TytulFolder2());

            folderGlowny.ClickManagerDashboard();

            Assert.AreEqual("http://localhost/db/" + BAZA_PULPITY_ANG.NazwaBazyDanych + "#Folder/PulpitKierownika", folderGlowny.GetURL());

            stronaLogowania.Wyloguj();
        }
コード例 #9
0
        public void WidocznoscZakladkiZCechamiKierownik()
        {
            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe("Bartosz Kurek", "HasloBartka");
            PulpitKierownika pulpitKierownika = panelUzytkownika
                                                .PrzejdzDoGlownegoFolderu()
                                                .KliknijPulpitKierownika();
            ListaPracownikowTabela listaPracownikowTabela = pulpitKierownika
                                                            .PrzejdzDoListaPracownikow();
            PracownikOkno pracownikOkno = listaPracownikowTabela
                                          .DorotaBujakOkno();

            pracownikOkno
            .Formularz()
            .ZaznaczWidzocznaZakladkaZCechami()
            .Zapisz();

            Assert.AreEqual("Cechy", pracownikOkno.TekstPozycji10naLiscie());

            stronaLogowania.Wyloguj();
        }
コード例 #10
0
        public void RD00050()
        {
            StronaLogowania  stronaLogowania  = new StronaLogowania(driver, BAZA_PULPITY);
            PanelUzytkownika panelUzytkownika = stronaLogowania
                                                .ZalogujOsobe("Bartosz Kurek", "HasloBartka");
            PulpitKierownika pulpitKierownika = panelUzytkownika
                                                .PrzejdzDoGlownegoFolderu()
                                                .KliknijPulpitKierownika();
            ListaPracownikowTabela listaPracownikowTabela = pulpitKierownika
                                                            .PrzejdzDoListaPracownikow();
            OrganizujRaportyOkno organizujRaportyOkno = listaPracownikowTabela
                                                        .Lista()
                                                        .Zaawansowane()
                                                        .OrganizujRaporty();

            organizujRaportyOkno.NowyRaportASPX()
            .UzupelnijDefinicje("wydruk listy pracowników o bardzo długiej nazwie do testów zerwocyh wersji html")
            .UstawNowyRaport()
            .WpiszAdresRaportu("E:\\pracownicy - lista pelna.aspx");
            stronaLogowania.Wyloguj();

            ///Assert!
        }