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(); }