示例#1
0
        public void Leaves_CheckOnlyConfirmed_HideNotConfirmed(int firsts, int secounds, Boolean firstsConfirmed)
        {
            LoginPageObject   loginPage   = new LoginPageObject();
            MySchedPageObject mySchedPage = loginPage.Login("*****@*****.**", "admin");
            MenuLayoutObject  menu        = new MenuLayoutObject();
            LeavePageObject   leavesPage  = menu.EnterLeavesage();

            leavesPage.SetDate("2021-04-20");
            for (int i = 0; i < firsts + secounds; i++)
            {
                leavesPage.AddLeave("2021-04-20", "2021-05-21", "test");
                SeleniumUtilityMethods.WaitForJavascript();
            }
            int start;
            int end;
            int count;

            if (firstsConfirmed)
            {
                start = 0;
                end   = firsts;
                count = firsts;
            }
            else
            {
                start = firsts;
                end   = firsts + secounds;
                count = secounds;
            }
            string[] tab = new string[count];
            int      j   = 0;

            for (int i = start; i < end; i++)
            {
                leavesPage.Confirm(i);
                SeleniumUtilityMethods.WaitForJavascript();
                tab[j] = leavesPage.GetCellContent(i, 0);
                j++;
            }

            leavesPage.ChangeOnlyConfirmed();
            SeleniumUtilityMethods.WaitForJavascript();

            for (int i = 0; i < count; i++)
            {
                StringAssert.IsMatch(tab[i], leavesPage.GetCellContent(i, 0));
            }
        }
示例#2
0
        public void Leaves_Confirm_LeaveConfirmed(int row)
        {
            LoginPageObject   loginPage   = new LoginPageObject();
            MySchedPageObject mySchedPage = loginPage.Login("*****@*****.**", "admin");
            MenuLayoutObject  menu        = new MenuLayoutObject();
            LeavePageObject   leavesPage  = menu.EnterLeavesage();

            leavesPage.SetDate("2020-04-20");
            for (int i = 0; i < row; i++)
            {
                leavesPage.AddLeave("2020-04-20", "2020-04-23", "test");
                SeleniumUtilityMethods.WaitForJavascript();
            }
            string pconfirm1 = leavesPage.GetCellContent(row, 5);

            leavesPage.Confirm(row);
            SeleniumUtilityMethods.WaitForJavascript();

            string pconfirm2 = leavesPage.GetCellContent(row, 5);

            StringAssert.IsMatch("NIE", pconfirm1);
            StringAssert.IsMatch("TAK", pconfirm2);
        }