Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 6
0
        //[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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        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();
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        public void WhenIClickTheSendMessageButton()
        {
            FeedbackPage feedbackPage = new FeedbackPage();

            feedbackPage.ClickSendMessageButton();
        }
Exemplo n.º 14
0
 private void SetupPages()
 {
     _loginPage        = new LoginPage(_driver);
     _feedbackPage     = new FeedbackPage(_driver);
     _patientsHomePage = new PatientsHomePage(_driver);
 }