public void FeedbackNoInput(string feedbackType) { FeedbackPage feedbackPage = new FeedbackPage(driver); feedbackPage.GoToFeedbackSiteURL(); feedbackPage.SelectTypeofFeedback(feedbackType); switch (feedbackType) { case "Bus": Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.routeNumberLegend), feedbackPage.routeNumberLegendFailMsg); break; case "SkyTrain": Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.skytrainLineLegend), feedbackPage.skytrainLineLegendFailMsg); break; default: return; } feedbackPage.ClickSubmitButton(feedbackType); Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.detailsRequiredFieldMsg), feedbackPage.detailRequiredFieldFailMsg); Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.nameRequiredFieldMsg), feedbackPage.nameRequiredFieldFailMsg); Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.emailRequiredFieldMsg), feedbackPage.emailRequiredFieldFailMsg); }
public void FeedbackTypePartialFilled(string feedbackType, string name, string routeNumber, string skytrainLine, string skytrainlineDirection, string station, string day, string time, string phoneNumber) { FeedbackPage feedbackPage = new FeedbackPage(driver); feedbackPage.GoToFeedbackSiteURL(); feedbackPage.SelectTypeofFeedback(feedbackType); switch (feedbackType) { case "Bus": feedbackPage.EnterRouteNumber(routeNumber); break; case "SkyTrain": feedbackPage.EnterSkytrainLine(skytrainLine); feedbackPage.ClickSkytrainLineDirection(skytrainlineDirection); feedbackPage.SelectSkyTrainStation(skytrainlineDirection, station); break; default: return; } feedbackPage.EnterFirstName(name, feedbackType); feedbackPage.EnterIncidentDate(day, feedbackType); feedbackPage.EnterIncidentTime(time, feedbackType); feedbackPage.EnterPhoneNumber(phoneNumber, feedbackType); feedbackPage.EnterResponseChoice("no", feedbackType); //Thread.Sleep(2000); feedbackPage.EnterResponseChoice("yes", feedbackType); feedbackPage.ClickSubmitButton(feedbackType); }
public void Can_Detach_Praise_From_Goal() { FeedbackPage feedbackPage = new FeedbackPage(browser); feedbackPage.GoTo(); feedbackPage.DetachFeedback(); Assert.True(feedbackPage.CheckThatFeedbackHasNoAttachedGoal()); }
public static void SetUp() { driver = CustomDriver.GetChromeOptions(); storesPage = new StoresPage(driver); loginPage = new LoginPage(driver); recipesPage = new RecipesPage(driver); favoriteListPage = new FavoriteListPage(driver); feedbackPage = new FeedbackPage(driver); }
public void Can_Add_Praise_To_Goal() { FeedbackPage feedbackPage = new FeedbackPage(browser); feedbackPage.GoTo(); feedbackPage.SelectPraise(); var titleOfSelectedGoal = feedbackPage.AddFeedbackToGoal(); Assert.AreEqual(titleOfSelectedGoal, feedbackPage.GetTitleOfAttachedGoal()); }
//[TestCase("ExpoLine", "ExpLineDoNotKnow", "")] public void FeedbackSTLineDirectionTests(string skytrainLine, string sktyrainlineDirection, string station) { FeedbackPage feedbackPage = new FeedbackPage(driver); feedbackPage.GoToFeedbackSiteURL(); feedbackPage.SelectTypeofFeedback("SkyTrain"); feedbackPage.EnterSkytrainLine(skytrainLine); feedbackPage.ClickSkytrainLineDirection(sktyrainlineDirection); feedbackPage.SelectSkyTrainStation(sktyrainlineDirection, station); }
public void FeedbackVerifyDropdownOptions() { FeedbackPage feedbackPage = new FeedbackPage(driver); feedbackPage.ClickContactLink(); feedbackPage.ClickShareYourThoughtsLink(); Assert.IsTrue(driver.Url.Contains("feedback"), "This is not the Feedback page"); string[] dropList = { "", "LostPropertyFeedback", "BusFeedback", "SkyTrainFeedback", "SeaBusFeedback", "WestCoastExpressFeedback", "HandyDARTFeedback", "HandyDARTTaxiFeedback", "WebAndTechnicalFeedback", "OtherFeedback" }; feedbackPage.VerifyAllDropdownOptions(dropList); }
public void FeedbackSiteURL() { FeedbackPage feedbackPage = new FeedbackPage(driver); feedbackPage.GoToFeedbackSiteURL(); Assert.IsTrue(driver.Url.Contains("translink.ca/feedback"), "This is not the Feedback page"); //Verify Page Descriptions Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.feedbackDescription), feedbackPage.feedbackDescriptFailMsg); Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.dropDownTitle), feedbackPage.dropDownTitleFailMsg); }
public void FeedbackLink() { FeedbackPage feedbackPage = new FeedbackPage(driver); feedbackPage.ClickContactLink(); //feedbackPage.GoToFeedbackLink(); feedbackPage.ClickShareYourThoughtsLink(); Assert.IsTrue(driver.Url.Contains("feedback"), "This is not the Feedback page"); //Verify Page Descriptions Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.feedbackDescription), feedbackPage.feedbackDescriptFailMsg); Assert.IsTrue(driver.FindElement(By.TagName("body")).Text.Contains(feedbackPage.dropDownTitle), feedbackPage.dropDownTitleFailMsg); }
public JsonResult ValidateMember(int teamId, string phone) { FeedbackPage result = new FeedbackPage() { SuccessStatus = Status.InValid.ToString() }; var participant = da.Participants.Where(o => o.TeamId == teamId && o.MobileNo == phone).FirstOrDefault(); if (participant == null) { result = new FeedbackPage() { SuccessStatus = Status.InValid.ToString() }; } else { result = new FeedbackPage() { SuccessStatus = Status.Valid.ToString(), MemberId = participant.Id, MemberName = participant.Name.Trim().ToUpper(), MemberTeamName = participant.Team.TeamName, LoggedInTeamId = teamId, TeamsListForFeedback = da.Teams.Where(o => participant.TeamId != o.Id && o.Id != SuperUser).Select(k => new TeamVM() { TeamId = k.Id, TeamName = k.TeamName, TeamIdea = k.Idea, CompanyName = k.CompanyName, Votes = k.ParticipantsVotes.Count }).ToList() }; if (teamId == SuperUser) { result.SuccessStatus = Status.ValidSuperUser.ToString(); } else { if (participant.ParticipantsVotes.Count > 0) { result.SuccessStatus = Status.AlreadySubmitted.ToString(); } } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public AssignmentRightUseViewModel(INavigation navigation, Block block, int floor) { OpenPageCommand = new RelayCommand(obj => { if (obj is string type) { Page page = new FeedbackPage(block, floor, type); navigation.PushAsync(page); } }, param => param != null); SetStrings(); }
public void Can_Send_Praise_Back() { FeedbackPage feedbackPage = new FeedbackPage(browser); PraisePage praisePage = new PraisePage(browser); HomePage homePage = new HomePage(browser); feedbackPage.GoTo(); feedbackPage.SelectPraise(); feedbackPage.SendPraiseBack(); var nameOfReceiver = praisePage.GetNameOfReceiver(); praisePage.SendPraise(); praisePage.AllDoneHere(); var nameOfSender = homePage.GetNameOfSender(); var lastPublicPraise = homePage.GetLastPublicPraise(); Assert.AreEqual($"{nameOfSender} sent praise to {nameOfReceiver}", lastPublicPraise); }
public void WhenIClickTheSendMessageButton() { FeedbackPage feedbackPage = new FeedbackPage(); feedbackPage.ClickSendMessageButton(); }
private void SetupPages() { _loginPage = new LoginPage(_driver); _feedbackPage = new FeedbackPage(_driver); _patientsHomePage = new PatientsHomePage(_driver); }