Esempio n. 1
0
        public void BI010()
        {
            string    Baza      = "BITest";
            Logowanie logowanie = new Logowanie(driver);

            StronaGlowna           stronaGlowna           = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            LicencjaDemonstracyjna licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();

            if (!licencjaDemonstracyjna.CzyLicencjaFirmowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczFirmowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
                logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }
            Drzewko drzewko = stronaGlowna.PrzejdzDoOpcji();

            drzewko.PrzejdzDoBI();
            BIOgolne bIOgolne = drzewko.PrzejdzDoBIOgolne();

            if (!bIOgolne.CzyPrawaModeliDanych())
            {
                bIOgolne.ZaznaczOdznaczPrawaModeliDanychCheckBox();
            }
            ModeleDanych modeleDanych = drzewko.PrzejdzDoModeleDanych();

            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("Domena", "Typ");

            UstawModeleDanychOkno ustawModeleDanychOkno = modeleDanych.ZaznaczWszystko().KliknijUstawPrawoDoModeli();

            ustawModeleDanychOkno.KliknijPrawoDostepu().KliknijZakazDostepu().KliknijOK();
            ustawModeleDanychOkno.ZatwierdzZmiany();
            modeleDanych.ZapiszBezZamykania();

            modeleDanych.KliknijListeObszar().WybierzZListy("Handel");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("Domena", "Typ");
            modeleDanych.ZaznaczWszystko().KliknijUstawPrawoDoModeli();
            ustawModeleDanychOkno.KliknijPrawoDostepu().KliknijPelnePrawo().KliknijOK();
            ustawModeleDanychOkno.ZatwierdzZmiany();

            modeleDanych.KliknijListeObszar().WybierzZListy("CRM");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("Domena", "Typ");
            modeleDanych.ZaznaczWszystko().KliknijUstawPrawoDoModeli();
            ustawModeleDanychOkno.KliknijPrawoDostepu().KliknijPelnePrawo().KliknijOK();
            ustawModeleDanychOkno.ZatwierdzZmiany();

            modeleDanych.KliknijListeObszar().WybierzZListy("Finansowy");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("Domena", "Typ");
            modeleDanych.ZaznaczWszystko().KliknijUstawPrawoDoModeli();
            ustawModeleDanychOkno.KliknijPrawoDostepu().KliknijTylkoOdczyt().KliknijOK();
            ustawModeleDanychOkno.ZatwierdzZmiany();
            ustawModeleDanychOkno.ZapiszBezZamykania();


            modeleDanych.KliknijListeObszar().WybierzZListy("Handel");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa");
            DefinicjaWskaznikaOkno definicjaWskaznikaOkno = modeleDanych.OtworzRekord();

            definicjaWskaznikaOkno.Rozszerz();

            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkowePolaVisible());
            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkoweZlaczeniaVisible());
            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkowyWarunekVisible());

            definicjaWskaznikaOkno.UsunRozszerzenie();

            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkowePolaVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkoweZlaczeniaVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkowyWarunekVisible());

            definicjaWskaznikaOkno.PodgladZapytania();

            Assert.IsTrue(definicjaWskaznikaOkno.IsPodgladZapytaniaVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.Oblicz();
            definicjaWskaznikaOkno.KliknijOK();
            definicjaWskaznikaOkno.WlaczKalkulatorModeluDanych();
            Assert.IsTrue(definicjaWskaznikaOkno.IsKalkulatorModeluDanychVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.GenerujWidok();

            Assert.IsTrue(definicjaWskaznikaOkno.KomunikatZakonczonoPomyslnieVisible());
            definicjaWskaznikaOkno.Kliknij_OK();
            definicjaWskaznikaOkno.KliknijOK();

            modeleDanych.KliknijListeObszar().WybierzZListy("CRM");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_Analiza kwot projektu", "Nazwa");
            definicjaWskaznikaOkno = modeleDanych.OtworzRekord();
            definicjaWskaznikaOkno.Rozszerz();

            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkowePolaVisible());
            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkoweZlaczeniaVisible());
            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkowyWarunekVisible());

            definicjaWskaznikaOkno.UsunRozszerzenie();

            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkowePolaVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkoweZlaczeniaVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkowyWarunekVisible());

            definicjaWskaznikaOkno.PodgladZapytania();

            Assert.IsTrue(definicjaWskaznikaOkno.IsPodgladZapytaniaVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.Oblicz();
            definicjaWskaznikaOkno.KliknijOK();
            definicjaWskaznikaOkno.WlaczKalkulatorModeluDanych();
            Assert.IsTrue(definicjaWskaznikaOkno.IsKalkulatorModeluDanychVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.GenerujWidok();

            Assert.IsTrue(definicjaWskaznikaOkno.KomunikatZakonczonoPomyslnieVisible());
            definicjaWskaznikaOkno.Kliknij_OK();
            definicjaWskaznikaOkno.KliknijOK();

            modeleDanych.KliknijListeObszar().WybierzZListy("Finansowy");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_Analiza należności i zobowiazań kontrahenta", "Nazwa");

            Assert.IsFalse(definicjaWskaznikaOkno.IsRozszerzVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsGenerujWidokVisible());

            definicjaWskaznikaOkno.PodgladZapytania();

            Assert.IsTrue(definicjaWskaznikaOkno.IsPodgladZapytaniaVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.Oblicz();
            definicjaWskaznikaOkno.KliknijOK();
            definicjaWskaznikaOkno.WlaczKalkulatorModeluDanych();
            Assert.IsTrue(definicjaWskaznikaOkno.IsKalkulatorModeluDanychVisible());
            definicjaWskaznikaOkno.ZamknijOkno();

            modeleDanych.KliknijListeObszar().WybierzZListy("Kadry i płace");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_% udział elementów wyngrodzenia w całości kosztów wynagrodzeń", "Nazwa");
            Assert.IsFalse(definicjaWskaznikaOkno.IsRozszerzVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsPodgladZapytaniaButtonVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsObliczVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsGenerujWidokVisible());

            definicjaWskaznikaOkno.KliknijOK();

            drzewko.ZapiszIZamknij();

            licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();
            if (!licencjaDemonstracyjna.CzyLicencjaHandlowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczHandlowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
                logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }



            drzewko = stronaGlowna.PrzejdzDoOpcji();
            drzewko.PrzejdzDoBI();
            modeleDanych = drzewko.PrzejdzDoModeleDanych();

            modeleDanych.KliknijListeObszar().WybierzZListy("Handel");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa");
            definicjaWskaznikaOkno = modeleDanych.OtworzRekord();
            definicjaWskaznikaOkno.Rozszerz();

            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkowePolaVisible());
            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkoweZlaczeniaVisible());
            Assert.IsTrue(definicjaWskaznikaOkno.IsDodatkowyWarunekVisible());

            definicjaWskaznikaOkno.UsunRozszerzenie();

            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkowePolaVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkoweZlaczeniaVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsDodatkowyWarunekVisible());

            definicjaWskaznikaOkno.PodgladZapytania();

            Assert.IsTrue(definicjaWskaznikaOkno.IsPodgladZapytaniaVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.Oblicz();
            definicjaWskaznikaOkno.KliknijOK();
            definicjaWskaznikaOkno.WlaczKalkulatorModeluDanych();
            Assert.IsTrue(definicjaWskaznikaOkno.IsKalkulatorModeluDanychVisible());
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.GenerujWidok();

            Assert.IsTrue(definicjaWskaznikaOkno.KomunikatZakonczonoPomyslnieVisible());
            definicjaWskaznikaOkno.Kliknij_OK();
            definicjaWskaznikaOkno.KliknijOK();


            modeleDanych.KliknijListeObszar().WybierzZListy("CRM");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_Analiza kwot projektu", "Nazwa");
            definicjaWskaznikaOkno = modeleDanych.OtworzRekord();
            Assert.IsTrue(definicjaWskaznikaOkno.IsRozszerzVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsPodgladZapytaniaButtonVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsObliczVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsGenerujWidokVisible());
            definicjaWskaznikaOkno.KliknijOK();

            modeleDanych.KliknijListeObszar().WybierzZListy("Finansowy");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_Analiza należności i zobowiazań kontrahenta", "Nazwa");
            definicjaWskaznikaOkno = modeleDanych.OtworzRekord();
            Assert.IsFalse(definicjaWskaznikaOkno.IsRozszerzVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsPodgladZapytaniaButtonVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsObliczVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsGenerujWidokVisible());
            definicjaWskaznikaOkno.KliknijOK();


            modeleDanych.KliknijListeObszar().WybierzZListy("Kadry i płace");
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_% udział elementów wyngrodzenia w całości kosztów wynagrodzeń", "Nazwa");
            definicjaWskaznikaOkno = modeleDanych.OtworzRekord();
            Assert.IsFalse(definicjaWskaznikaOkno.IsRozszerzVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsPodgladZapytaniaButtonVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsObliczVisible());
            Assert.IsFalse(definicjaWskaznikaOkno.IsGenerujWidokVisible());
            definicjaWskaznikaOkno.KliknijOK();

            drzewko.ZapiszIZamknij();
        }
Esempio n. 2
0
        public void BI005()
        {
            string                 Baza                   = "BITest";
            Logowanie              logowanie              = new Logowanie(driver);
            StronaGlowna           stronaGlowna           = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            LicencjaDemonstracyjna licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();

            if (!licencjaDemonstracyjna.CzyLicencjaFirmowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczFirmowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
                logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }
            Drzewko drzewko = stronaGlowna.PrzejdzDoOpcji();

            drzewko.MaksymalizujOkno();

            drzewko.PrzejdzDoBI();

            ModeleDanych           modeleDanych           = drzewko.PrzejdzDoModeleDanych();
            DefinicjaWskaznikaOkno definicjaWskaznikaOkno = modeleDanych.NowaDefinicjaWskaznika1();

            definicjaWskaznikaOkno.WpiszWPoleNazwa("AA_WSK");
            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_%");
            Assert.AreEqual("BI_m_a_% udział elementów wyngrodzenia w całości kosztów wynagrodzeń", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_ABC");
            Assert.AreEqual("BI_m_a_ABC_Klasyfikacja ABC", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_Analiza na");
            Assert.AreEqual("BI_m_a_Analiza należności i zobowiązań kontrahenta", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_Analiza kw");
            Assert.AreEqual("BI_m_a_Analiza kwot projektu", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.ZamknijOkno();
            modeleDanych.Kliknij_Nie();

            modeleDanych.ZamknijOkno();
            licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();
            if (!licencjaDemonstracyjna.CzyLicencjaHandlowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczHandlowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
                logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }

            drzewko = stronaGlowna.PrzejdzDoOpcji();

            drzewko.PrzejdzDoBI();

            modeleDanych           = drzewko.PrzejdzDoModeleDanych();
            definicjaWskaznikaOkno = modeleDanych.NowaDefinicjaWskaznika1();
            definicjaWskaznikaOkno.WpiszWPoleNazwa("AA_WSK");
            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_%");
            Assert.AreNotEqual("BI_m_a_% udział elementów wyngrodzenia w całości kosztów wynagrodzeń", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_ABC");
            Assert.AreEqual("BI_m_a_ABC_Klasyfikacja ABC", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_Analiza na");
            Assert.AreNotEqual("BI_m_a_Analiza należności i zobowiązań kontrahenta", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.WpiszWPoleDefinicja("BI_m_a_Analiza kw");
            Assert.AreNotEqual("BI_m_a_Analiza kwot projektu", definicjaWskaznikaOkno.PobierzTekstZPolaDefinicj());

            definicjaWskaznikaOkno.ZamknijOkno();
            modeleDanych.Kliknij_Nie();

            drzewko.PrzejdzDoSystemowe();
            Operatorzy operatorzy = drzewko.PrzejdzDoOperatorzy();

            OperatorOkno operatorOkno = operatorzy.OtworzOperatoraOKodzie("Adam Pitera");

            operatorOkno.PrzejdzDoZakladkiSystemowe();
            if (!operatorOkno.CzyZazrzadzaPozostalymiOperatorami())
            {
                operatorOkno.ZaznaczOdznaczZarzadzaPozostalymiOperatorami();
            }
            operatorOkno.KliknijOK();
            drzewko.ZapiszIZamknij();

            licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();
            if (!licencjaDemonstracyjna.CzyLicencjaFirmowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczFirmowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }
            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Adam Pitera");


            drzewko = stronaGlowna.PrzejdzDoOpcji();
            drzewko.PrzejdzDoBI();
            modeleDanych           = drzewko.PrzejdzDoModeleDanych();
            definicjaWskaznikaOkno = modeleDanych.NowaDefinicjaWskaznika2();
            definicjaWskaznikaOkno.WpiszWPoleNazwa("test");
            definicjaWskaznikaOkno.PrzejdzDoZakladkiTabele();
            definicjaWskaznikaOkno.WpiszWPoleDostepneZrodla("Tryby");

            Assert.AreEqual("TrybyZajec",
                            definicjaWskaznikaOkno.ElementNTabeliKolumny(0, "Nazwa").Text);

            definicjaWskaznikaOkno.DodajZDostepnychDoWybranych();
            definicjaWskaznikaOkno.FocusNaOkienko();
            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.KliknijNie();
            modeleDanych.ZamknijOkno();
            modeleDanych.Kliknij_Tak();

            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");

            drzewko = stronaGlowna.PrzejdzDoOpcji();
            drzewko.PrzejdzDoSystemowe();
            operatorzy   = drzewko.PrzejdzDoOperatorzy();
            operatorOkno = operatorzy.OtworzOperatoraOKodzie("Adam Pitera");
            operatorOkno.PrzejdzDoZakladkiSystemowe();
            if (operatorOkno.CzyZazrzadzaPozostalymiOperatorami())
            {
                operatorOkno.ZaznaczOdznaczZarzadzaPozostalymiOperatorami();
            }
            operatorOkno.KliknijOK();
            drzewko.ZapiszIZamknij();

            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Adam Pitera");
            drzewko = stronaGlowna.PrzejdzDoOpcji();
            drzewko.PrzejdzDoBI();
            modeleDanych = drzewko.PrzejdzDoModeleDanych();

            definicjaWskaznikaOkno = modeleDanych.NowaDefinicjaWskaznika2();
            definicjaWskaznikaOkno.WpiszWPoleNazwa("test");
            definicjaWskaznikaOkno.PrzejdzDoZakladkiTabele();
            definicjaWskaznikaOkno.WpiszWPoleDostepneZrodla("Tryb");

            Assert.AreNotEqual("TrybyZajec",
                               definicjaWskaznikaOkno.ElementNTabeliKolumny(0, "Nazwa").Text);


            definicjaWskaznikaOkno.ZamknijOkno();
            definicjaWskaznikaOkno.KliknijNie();
            modeleDanych.ZamknijOkno();
        }