public void WhenCreateCourseWithDetails(Table table) { try { foreach (var tableRow in table.Rows) { GenericDefinitions.WhenIClickedOnTheCreateNewLink("Create New Courses", "right"); Thread.Sleep(2000); _newCoursPage.CreateCourse(tableRow["Value"]); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); if (Browser.Equals("FF") || Browser.Equals("IE")) { BackedSelenium.SelectWindow(""); } if (Browser.Equals("GC")) { GenericHelper.SelectDefaultWindow(); } IWebElement clickLogoutLink = WebDriver.FindElement((By.XPath(LogOut))); if (clickLogoutLink.Displayed && clickLogoutLink.Enabled) { WebDriver.SwitchTo().DefaultContent(); new Actions(WebDriver).Click(clickLogoutLink).Perform(); } Thread.Sleep(7000); throw new Exception(e.ToString()); } }
public void Can_Create_Courses() { var DepartmentsTests = new DepartmentsTests(); DepartmentsTests.Can_Create_Departments(); var cred = 3; var CoursesToCreate = 5; for (int i = 0; i < CoursesToCreate; i++) { var n = i; var title = "Course" + i; var dep = "Dep" + i; NewCoursePage.CreateCourse(n, title, cred, dep); Assert.IsTrue(Page.DoesElementExistWithData(n.ToString() + ' ' + title + ' ' + cred + ' ' + dep)); } }
public void Can_Edit_Course() { var DepartmentsTests = new DepartmentsTests(); DepartmentsTests.Can_Create_Departments(); var title = "EditedCourse"; var cred = 4; var dep = "Dep4"; NewCoursePage.GoTo(); NewCoursePage.CreateCourse(111, "TestCourse", 3, "Dep0"); EditCoursePage.GoTo(); EditCoursePage.EditCourse(0) .WithTitle(title) .WithCredits(cred) .WithDepartment(dep) .Create(); Assert.IsTrue(Page.DoesElementExistWithData(title + ' ' + cred + ' ' + dep)); }