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