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); }
public void Leaves_Add_LeaveAdded(string email, string password, string name, string begin, string end, string purpose, Boolean admin) { LoginPageObject loginPage = new LoginPageObject(); MySchedPageObject mySchedPage = loginPage.Login(email, password); MenuLayoutObject menu = new MenuLayoutObject(); LeavePageObject leavesPage = menu.EnterLeavesage(); leavesPage.SetDate(begin); leavesPage.AddLeave(begin, end, purpose); SeleniumUtilityMethods.WaitForJavascript(); int i = 0; string pId = leavesPage.GetCellContent(0, i); i++; string pPerson = ""; if (admin) { pPerson = leavesPage.GetCellContent(0, i); i++; } string pBegin = leavesPage.GetCellContent(0, i); i++; string pEnd = leavesPage.GetCellContent(0, i); i++; string pPurpose = leavesPage.GetCellContent(0, i); i++; string pConfirm = leavesPage.GetCellContent(0, i); string rBegin = begin.Split('-')[2] + "." + begin.Split('-')[1] + "." + begin.Split('-')[0]; string rEnd = end.Split('-')[2] + "." + end.Split('-')[1] + "." + end.Split('-')[0]; StringAssert.IsMatch("[0-9]*", pId); if (admin) { StringAssert.IsMatch(name, pPerson); } StringAssert.IsMatch(rBegin, pBegin); StringAssert.IsMatch(rEnd, pEnd); StringAssert.IsMatch(purpose, pPurpose); StringAssert.IsMatch("NIE", pConfirm); }