public void GivenIAmOnThePage(string pageName) { switch (pageName.ToLower(CultureInfo.CurrentCulture)) { case "find a course landing": var findACourseHomePage = new FindACourseLandingPage(this.Context); findACourseHomePage.NavigateToFindACoursePage(); var pageHeadingLocator = By.CssSelector("h1.govuk-heading-xl"); this.Context.GetHelperLibrary <AppSettings>().WebDriverWaitHelper.WaitForElementToContainText(pageHeadingLocator, "Find a course"); break; case "course details": var courseDetailsPage = new CourseDetailsPage(this.Context); courseDetailsPage.CourseDetailsPageDisplayed(); break; default: throw new OperationCanceledException($"Unable to perform the step: {this.Context.StepContext.StepInfo.Text}. The page name provided was not recognised."); } }
public void WhenIClickTheCourseNo(int courseNo) { courseDetailsPage = courseResultsPage.ClickSelectedCourse(courseNo); }
public void WhenISelectCourseTitle(int courseToSelect) { courseDetailsPage = jobProfilePage .ClickCourse(courseToSelect); }
public CourseDetailSteps(ScenarioContext context) { _context = context; courseDetailsPage = new CourseDetailsPage(_context); }