Exemplo n.º 1
0
        public void WinForm_Grid_Focused_AfterOpenForm()
        {
            Logowanie         logowanie         = new Logowanie(driver);
            StronaGlowna      stronaGlowna      = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            KontrahenciTabela kontrahenciTabela = stronaGlowna.PrzejdzDoKontrahenci();

            Thread.Sleep(3000);
            kontrahenciTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Kod", "1");
            string state1 = kontrahenciTabela.KomorkaNWKolumnie(1, "Kod").GetAttribute("HasKeyboardFocus").ToString();
            string state3 = kontrahenciTabela.KomorkaNWKolumnie(2, "Kod").GetAttribute("HasKeyboardFocus").ToString();

            Assert.AreEqual("True", state1);
            Assert.AreEqual("False", state3);

            KontrahentOkno kontrahentOkno = kontrahenciTabela.OtworzRekord();

            kontrahentOkno.PrzejdzDoRozrachunki();
            kontrahentOkno.KliknijKomorkeOPodanymWierszuIKolumnie("Numer", "1");
            kontrahentOkno.OtworzRekord();
            kontrahentOkno.ZamknijOkno();
            kontrahentOkno.ZamknijOkno();
            kontrahenciTabela.FocusNaOkienko();
            state1 = kontrahenciTabela.KomorkaNWKolumnie(1, "Kod").GetAttribute("HasKeyboardFocus").ToString();
            state3 = kontrahenciTabela.KomorkaNWKolumnie(2, "Kod").GetAttribute("HasKeyboardFocus").ToString();

            Assert.AreEqual("True", state1);
            Assert.AreEqual("False", state3);
        }