public AutomatedUiTests(ITestOutputHelper outputHelper) { _outputHelper = outputHelper; _driver = new ChromeDriver(); _loginPage = new LoginPage(_driver); _quizPage = new QuizPage(_driver); _adminPage = new AdminPage(_driver); _leaderboardPage = new LeaderboardPage(_driver); _myGamesPage = new MyGamesPage(_driver); }
public void Navigate(string page) { switch (page) { case "homepage": homePage = new HomePage(); ApplicationHelper.NavigationService.Navigate(homePage); break; case "setuppage": setupPage = new SetupPage(); ApplicationHelper.NavigationService.Navigate(setupPage); break; case "gamepage": gamePage = new GamePage(); ApplicationHelper.NavigationService.Navigate(gamePage); break; case "leaderboardpage": leaderboardPage = new LeaderboardPage(); ApplicationHelper.NavigationService.Navigate(leaderboardPage); break; case "adminpage": adminPage = new AdminPage(); ApplicationHelper.NavigationService.Navigate(adminPage); break; case "boardsadminpage": boardsAdminPage = new BoardsAdminPage(); ApplicationHelper.NavigationService.Navigate(boardsAdminPage); break; case "playersadminpage": playersAdminPage = new PlayersAdminPage(); ApplicationHelper.NavigationService.Navigate(playersAdminPage); break; case "sessionsadminpage": sessionsAdminPage = new SessionsAdminPage(); ApplicationHelper.NavigationService.Navigate(sessionsAdminPage); break; default: break; } }
private void PromptToday() { leaderboardPage = LeaderboardPage.Today; if (todayPageState == PageState.Ready) { AsyncWriter.ClearWriting(); ListingWriter.WriteTextInstant("Top Today\n" + "[Tap] to cycle\n\n" + GetDailyStreakListing(todayUsers)); } else if (todayPageState == PageState.Fetching) { AsyncWriter.WriteTextInstant("Fetching..."); } else if (todayPageState == PageState.Error) { AsyncWriter.WriteTextInstant(todayErrorInfo.GetErrorStr() + "\n" + "[Tap] to cycle\n"); } }
private void PromptOverall() { leaderboardPage = LeaderboardPage.Overall; if (overallPageState == PageState.Ready) { AsyncWriter.ClearWriting(); ListingWriter.WriteTextInstant("Top Overall\n" + "[Tap] to cycle\n\n" + GetStreakListing(overallUsers)); } else if (overallPageState == PageState.Fetching) { AsyncWriter.WriteTextInstant("Fetching..."); } else if (overallPageState == PageState.Error) { AsyncWriter.WriteTextInstant(overallErrorInfo.GetErrorStr() + "\n" + "[Tap] to cycle\n"); } }
private void PromptOptions() { leaderboardPage = LeaderboardPage.Options; ListingWriter.ClearWriting (); AsyncWriter.WriteTextInstant ("Options\n" + "[Tap] to cycle\n" + "[Hold] for menu"); }