Esempio n. 1
0
        public void OpeningTeamworkMenuTest()
        {
            string expectedVerticalMenuElement = "Мої документи";

            AuthorizationAskodPage authorizationAskodPage = new AuthorizationAskodPage(driver);

            authorizationAskodPage.Login(authorizationAskodPage.validLogin, authorizationAskodPage.validPassword);

            AskodHorizontalMenuComponent askodHorizontalMenu = new AskodHorizontalMenuComponent(driver);

            askodHorizontalMenu.ClickHorizontalMenuItem(askodHorizontalMenu.menuTeamwork);
            Thread.Sleep(1000);
            IList <IWebElement> verticalMenuElements = driver.FindElements(By.CssSelector("span.rtIn"));

            bool isMyDocumentMenuFound = false;

            foreach (var element in verticalMenuElements)
            {
                if (element.Text == expectedVerticalMenuElement)
                {
                    isMyDocumentMenuFound = true;
                    break;
                }
            }
            Assert.True(isMyDocumentMenuFound, $"Element {expectedVerticalMenuElement} is not found");
        }
Esempio n. 2
0
        public void AuthorizationTestAskod()
        {
            AuthorizationAskodPage authorizationAskodPage = new AuthorizationAskodPage(driver);

            authorizationAskodPage.Login(authorizationAskodPage.validLogin, authorizationAskodPage.validPassword);

            Assert.True(IsElementPresent(authorizationAskodPage.AskodTodayDataBlock),
                        $"Element '{authorizationAskodPage.AskodTodayDataBlock}' is not present on the page as expected");

            Thread.Sleep(17000);
        }
Esempio n. 3
0
        public void OpeningCardindexInboxCurrentTest()
        {
            AuthorizationAskodPage authorizationAskodPage = new AuthorizationAskodPage(driver);
            OpenCardindexComponent openCardindexComponent = new OpenCardindexComponent(driver);

            authorizationAskodPage.Login(authorizationAskodPage.validLogin, authorizationAskodPage.validPassword);
            openCardindexComponent.OpenCardindexList();

            Assert.True(IsElementPresent(openCardindexComponent.BredCrumbsFilemanagerIncomingCurrent),
                        $"Element '{openCardindexComponent.BredCrumbsFilemanagerIncomingCurrent}' is not present on the page as expected");

            Thread.Sleep(7000);
        }
Esempio n. 4
0
        public void EditingIncomingCurrentCardFilemanagerTest()
        {
            AuthorizationAskodPage authorizationAskodPage = new AuthorizationAskodPage(driver);
            OpenCardindexComponent openCardindexComponent = new OpenCardindexComponent(driver);
            OpenCardComponent      openCardComponent      = new OpenCardComponent(driver);
            EditCardComponent      editingIncomingCurrentCardFilemanagerPage = new EditCardComponent(driver);

            authorizationAskodPage.Login(authorizationAskodPage.validLogin, authorizationAskodPage.validPassword);
            openCardindexComponent.OpenCardindexList();
            openCardComponent.OpenIncomingCard();

            driver.SwitchTo().Frame(0);

            editingIncomingCurrentCardFilemanagerPage.ContentField.SendKeys("Test");
            editingIncomingCurrentCardFilemanagerPage.CorespondentOpeningDirectory.Click();


            Thread.Sleep(27000);
        }
Esempio n. 5
0
        public void InvalidAuthorizationTestAskod()
        {
            //string expectedText = "Помилка авторизації!Невірно введено логін або пароль користувача.У Вас залишилось 5 спроб(а / и).";

            AuthorizationAskodPage authorizationAskodPage = new AuthorizationAskodPage(driver);

            authorizationAskodPage.InvalidLogin(authorizationAskodPage.invalidLogin, authorizationAskodPage.invalidPassword);

            // TO DO!!!
            //driver.SwitchTo().Frame(0);
            //string actualText = authorizationAskodPage.ErrorMessageInvalidLogin.Text.Trim();

            //Assert.AreEqual(expectedText, actualText, $"An expected message is {expectedText}, but actual message is {actualText}");

            Assert.True(IsElementPresent(authorizationAskodPage.ErrorMessageInvalidLogin),
                        $"Element '{authorizationAskodPage.ErrorMessageInvalidLogin}' is not present on the page as expected");

            Thread.Sleep(17000);
        }
Esempio n. 6
0
        public void GenerateReportTest()
        {
            string expectedTextMessage = "Звіт сформований, завантажити?";

            AuthorizationAskodPage    authorizationAskodPage    = new AuthorizationAskodPage(driver);
            OpenCardindexComponent    openCardindexComponent    = new OpenCardindexComponent(driver);
            ToolbarCardindexComponent toolbarCardindexComponent = new ToolbarCardindexComponent(driver);

            authorizationAskodPage.Login(authorizationAskodPage.validLogin, authorizationAskodPage.validPassword);
            openCardindexComponent.OpenCardindexList();

            Thread.Sleep(17000);
            toolbarCardindexComponent.GenerateReport();

            string actualTextMessage = toolbarCardindexComponent.TextMessageSuccessGenerateReport.Text.Trim();

            Assert.AreEqual(expectedTextMessage, actualTextMessage, $"An expected message is {expectedTextMessage}, but actual message is {actualTextMessage}");

            Thread.Sleep(17000);
        }