Beispiel #1
0
 public void VerifyToolbarElementsColorPageAtv()
 {
     CPQNavigate.NavigateToColorsPage(Brand.ATV, ModelPageUrl.ATV_450_TRIM_COLOR_PAGE);
     Colors.WaitForColorsPageToLoad();
     Assert.IsTrue(Colors.Toolbar.IsToolbarDisplayed(), "Toolbar was not displayed");
     Colors.VerifyToolbarIconsStateColorPage();
 }
 public void VerifyToolbarElementsColorPageRzr()
 {
     CPQNavigate.NavigateToColorsPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_MODEL);
     Colors.WaitForColorsPageToLoad();
     Assert.IsTrue(Colors.Toolbar.IsToolbarDisplayed(), "Toolbar was not displayed");
     Colors.VerifyToolbarIconsStateColorPage();
 }
Beispiel #3
0
 public void VerifyToolbarElementsAccessoryPageAtv()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.ATV, ModelPageUrl.ATV_450_HO_BASE_TEST);
     Accessories.WaitForAccessoriesPageToLoad();
     Assert.IsTrue(Accessories.Toolbar.IsToolbarDisplayed(), "Toolbar was not displayed");
     Accessories.VerifyToolbarIconsAreEnabled();
 }
 public void VerifyBackNavigationBarAce()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.ACE, ModelPageUrl.ACE_570_EPS_BASE_TEST);
     Accessories.NavigationBarModule.WaitForNavigationBarToLoad();
     Accessories.NavigationBarModule.ClickModelsNavigation();
     Assert.IsTrue(Models.IsChooseModelTitleDisplayed());
 }
 public void VerifyToolbarElementsAccessoryPageRzr()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_EPS_BASE_TEST);
     Accessories.WaitForAccessoriesPageToLoad();
     Assert.IsTrue(Accessories.Toolbar.IsToolbarDisplayed(), "Toolbar was not displayed");
     Accessories.VerifyToolbarIconsAreEnabled();
 }
Beispiel #6
0
 public void VerifyModelFamilyNavigatesToCategoryPage()
 {
     CPQNavigate.NavigateToCategoryPage(Brand.SNO);
     Category.ClickRandomWholegoodModelCard();
     Options.ClickOptionHeadingByName("Model Family");
     Assert.IsTrue(Category.VerifyTitleHeadingAsExpected("Category"), "Category page title is not as expected");
 }
Beispiel #7
0
        public void VerifyOptionsNavigationBack()
        {
            string snowCheckUrl = Options.GetNonStockSnowcheckColorPage();

            CPQNavigate.GoToUrl(snowCheckUrl);
            Colors.WaitForChooseColorTitleToDisplay();

            while (Colors.IsStockModelInfoDisplayed())
            {
                snowCheckUrl = Options.GetNonStockSnowcheckColorPage();
                CPQNavigate.GoToUrl(snowCheckUrl);
                Colors.WaitForChooseColorTitleToDisplay();
            }

            Colors.FooterModule.ClickFooterNextButton();
            Options.SelectRandomOptionsUntilAccessories();
            Options.FooterModule.OpenBuildSummary();
            Options.ClickOptionHeadingByName("Shocks");
            Assert.IsTrue(Options.VerifyOptionPageTitleAsExpected("Shocks"), "Options page title was not as per selected option");
            Options.ClickOptionHeadingByName("Handlebar");
            Assert.IsTrue(Options.VerifyOptionPageTitleAsExpected("Handlebar"), "Options page title was not as per selected option");
            Options.ClickOptionHeadingByName("Windshield");
            Assert.IsTrue(Options.VerifyOptionPageTitleAsExpected("Windshield"), "Options page title was not as per selected option");
            Options.ClickOptionHeadingByName("Starter");
            Assert.IsTrue(Options.VerifyOptionPageTitleAsExpected("Starter"), "Options page title was not as per selected option");
        }
Beispiel #8
0
        public void VerifySnowCheckOptionsNavigation()
        {
            string snowCheckUrl = Options.GetNonStockSnowcheckColorPage();

            CPQNavigate.GoToUrl(snowCheckUrl);
            Colors.WaitForChooseColorTitleToDisplay();

            while (Colors.IsStockModelInfoDisplayed())
            {
                snowCheckUrl = Options.GetNonStockSnowcheckColorPage();
                CPQNavigate.GoToUrl(snowCheckUrl);
                Colors.WaitForChooseColorTitleToDisplay();
            }
            Colors.FooterModule.ClickFooterNextButton();
            Options.VerifyDefaultSubstepOptionSelected("Starter");
            Options.FooterModule.ClickFooterNextButton();
            Options.VerifyDefaultSubstepOptionSelected("Windshield");
            Options.FooterModule.ClickFooterNextButton();
            Options.VerifyDefaultSubstepOptionSelected("Handlebar");
            Options.FooterModule.ClickFooterNextButton();
            Options.VerifyDefaultSubstepOptionSelected("Shocks");
            Options.FooterModule.ClickFooterNextButton();
            Options.VerifyDefaultSubstepOptionSelected("Gauge");
            Options.FooterModule.ClickFooterNextButtonOpenSummary();
            Assert.IsTrue(Options.IsOptionsBuildSummaryDialogDisplayed(), "Options build summary dialog is not displayed");
        }
Beispiel #9
0
 public void VerifyModelsPageHeaderElementsAce()
 {
     CPQNavigate.NavigateToModelsPage(Brand.ACE);
     Assert.IsTrue(Models.HeaderModule.IsHeaderSignInIconDisplayed(), "Header Sign In is not displayed");
     Assert.IsTrue(Models.HeaderModule.IsHeaderBrandNameDisplayed("ACE"));
     Models.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.getAceLandingPageURL());
 }
 public void VerifyAccessoriesPageFooterElementsGem()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEM, ModelPageUrl.GEM_EL_XD_BASE_TEST);
     Accessories.WaitForAccessoriesPageToLoad();
     Assert.IsTrue(Colors.FooterModule.IsStartingPriceDisplayed(), "Starting price is not displayed");
     Assert.IsFalse(Colors.FooterModule.IsPaymentCalculatorDisplayed(), "Payment calculator icon is not displayed");
     Assert.IsTrue(Accessories.FooterModule.IsNextOpenBuildSummaryDisplayed(), "Next button is not displayed");
 }
 public void VerifyModelsPageFooterElementsGem()
 {
     CPQNavigate.NavigateToModelsPage(Brand.GEM);
     Models.WaitForModelsPageToLoad();
     Assert.IsTrue(Models.FooterModule.IsStartingPriceDisplayed(), "Starting price is not displayed");
     Assert.IsFalse(Models.FooterModule.IsPaymentCalculatorDisplayed(), "Payment calculator icon is not displayed");
     Assert.IsFalse(Models.FooterModule.IsNextButtonDisplayed(), "Next button was not expected to be displayed");
 }
Beispiel #12
0
 public void VerifyCalcVirtualKeyboardV3()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_EPS_BASE_TEST, DEALER_ID);
     Accessories.WaitForAccessoriesPageToLoad();
     Accessories.FooterModule.ClickFooterPaymentCalculator();
     Accessories.CalculatorModule.ClickMsrpField();
     Assert.IsTrue(Accessories.CalculatorModule.IsCalcVirtualKeyboardDisplayed(), "Calculator virtual keyboard is not displayed");
 }
Beispiel #13
0
 public void VerifyUIElementsHiddenDealerExpAce()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.ACE, ModelPageUrl.ACE_570_EPS_BASE_TEST, DEALER_ID);
     Accessories.WaitForAccessoriesPageToLoad();
     Assert.IsFalse(Accessories.NavigationBarModule.IsNavigationBarDisplayed(), NAVIGATION_BAR_NOT_EXPECTED);
     Accessories.VerifyHeaderItemsForDealerExp();
     Accessories.VerifyToolBarItemsForDealerExp();
 }
Beispiel #14
0
 public void VerifyUIElementsHiddenDealerExpRan()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.RAN, ModelPageUrl.RANGER_500_SAGE_GREEN_ACCESSORIES, DEALER_ID);
     Accessories.WaitForAccessoriesPageToLoad();
     Assert.IsFalse(Accessories.NavigationBarModule.IsNavigationBarDisplayed(), NAVIGATION_BAR_NOT_EXPECTED);
     Accessories.VerifyHeaderItemsForDealerExp();
     Accessories.VerifyToolBarItemsForDealerExp();
 }
 public void VerifyBackNavigationBarGem()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEM, ModelPageUrl.GEM_EL_XD_BASE_TEST);
     Accessories.NavigationBarModule.WaitForNavigationBarToLoad();
     Accessories.NavigationBarModule.ClickModelsNavigation();
     Accessories.ClickConfirmationBuildContinueButton();
     Assert.IsTrue(Models.IsChooseModelTitleDisplayed(), "Choose Model title is not displayed");
 }
 public void VerifySummaryDealerExperienceRan()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.RAN, ModelPageUrl.RANGER_500_SAGE_GREEN_ACCESSORIES, DEALER_ID);
     Accessories.WaitForAccessoriesPageToLoad();
     Accessories.FooterModule.OpenBuildSummary();
     Accessories.WaitUntilBuildSummaryIsDisplayed();
     Accessories.VerifyIconsAndAdditionalNotesNotPresent();
 }
Beispiel #17
0
 public void VerifySummaryDealerExperienceSno()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.SNO, ModelPageUrl.SNO_SWITCHBACK_600_BASE_TEST, DEALER_ID);
     Accessories.WaitForAccessoriesPageToLoad();
     Accessories.FooterModule.OpenBuildSummary();
     Accessories.WaitUntilBuildSummaryIsDisplayed();
     Accessories.VerifyIconsAndAdditionalNotesNotPresent();
 }
        public void VerifyAccessoriesUIRandomModelGem()
        {
            string modelColor = ApiDataTestBase.GetRandomModelColorFromApi(Brand.GEM, MODELS_YEAR, TEST_DEALER_ID);

            CPQNavigate.NavigateToAccessoriesPage(Brand.GEM, modelColor);
            Accessories.WaitForAccessoriesPageToLoad();
            Accessories.VerifyAccessoriesPageGEMUIElements();
        }
Beispiel #19
0
 public void VerifyVirtualKeyboardDealerExpV2()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_SPRINGFIELD_BASE_TEST, DEALER_ID);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickCalculatorIcon();
     BuildConfigurePage.CalculatorModule.ClickMsrpField();
     Assert.IsTrue(BuildConfigurePage.IsVirtualKeyboardDisplayed());
 }
Beispiel #20
0
 public void VerifyModelsPageHeaderElementsSno()
 {
     CPQNavigate.NavigateToModelsPage(Brand.SNO);
     Models.WaitForModelsPageToLoad();
     Assert.IsTrue(Models.HeaderModule.IsHeaderSignInIconDisplayed());
     Assert.IsTrue(Models.HeaderModule.IsHeaderBrandNameDisplayed("Snowmobiles"));
     Models.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.getSnoLandingPageURL());
 }
 public void VerifyTrimsPageHeaderElementsRzr()
 {
     CPQNavigate.NavigateToTrimsPage(Brand.GEN, ModelPageUrl.GENERAL_1000_EPS_TRIM_COLOR_PAGE);
     Trims.WaitForTrimsPageToLoad();
     Assert.IsTrue(Trims.HeaderModule.IsHeaderSignInIconDisplayed(), "Header Sign In is not displayed");
     Assert.IsTrue(Trims.HeaderModule.IsHeaderBrandNameDisplayed("General"), "Header brand name not displayed");
     Trims.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.getGeneralLandingPageURL());
 }
 public void VerifyModelsPageHeaderElementsGen()
 {
     CPQNavigate.NavigateToModelsPage(Brand.GEN);
     Models.WaitForModelsPageToLoad();
     Assert.IsTrue(Models.HeaderModule.IsHeaderSignInIconDisplayed(), "Header Sign In is not displayed");
     Assert.IsTrue(Models.HeaderModule.IsHeaderBrandNameDisplayed("General"));
     Models.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.getGeneralLandingPageURL());
 }
 public void VerifyPackagesPageHeaderElementsRan()
 {
     CPQNavigate.NavigateToPackagesPage(Brand.RAN, ModelPageUrl.RANGER_XP1000_EPS_STEEL_BLUE_PACKAGES);
     Packages.WaitForPackagesPageToLoad();
     Assert.IsTrue(Packages.HeaderModule.IsHeaderSignInIconDisplayed(), "Header Sign In is not displayed");
     Assert.IsTrue(Packages.HeaderModule.IsHeaderBrandNameDisplayed("Ranger"), "Header brand name not displayed");
     Packages.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.GetRangerBrandHomePage());
 }
 public void VerifyColorsPageHeaderElementsRan()
 {
     CPQNavigate.NavigateToColorsPage(Brand.RAN, ModelPageUrl.RANGER_500_MODEL);
     Colors.WaitForColorsPageToLoad();
     Assert.IsTrue(Colors.HeaderModule.IsHeaderSignInIconDisplayed(), "Header Sign In is not displayed");
     Assert.IsTrue(Colors.HeaderModule.IsHeaderBrandNameDisplayed("Ranger"), "Header brand name not displayed");
     Trims.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.GetRangerBrandHomePage());
 }
 public void VerifyModelsPageHeaderElementsRan()
 {
     CPQNavigate.NavigateToModelsPage(Brand.RAN);
     Models.WaitForModelsPageToLoad();
     Assert.IsTrue(Models.HeaderModule.IsHeaderSignInIconDisplayed(), "Header Sign In is not displayed");
     Assert.IsTrue(Models.HeaderModule.IsHeaderBrandNameDisplayed("Ranger"), "Header brand name not displayed");
     Models.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.GetRangerBrandHomePage());
 }
Beispiel #26
0
 public void VerifyAccessoryImageOpensOverviewv2()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_SCOUT_ACCESSORIES_PAGE);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Engine");
     BuildConfigurePage.ClickAccessorySubCategory("Intake");
     BuildConfigurePage.ClickSpecificAccessoryCardInfoButton("Intake");
     Assert.IsTrue(BuildConfigurePage.IsAccessoryOverViewDisplayed("Intake"));
 }
 public void VerifyNavigationBarAndIconsPresentV2()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_SPRINGFIELD_BASE_TEST);
     BuildConfigurePage.WaitForBuildPageToLoad();
     Assert.IsTrue(BuildConfigurePage.IsNavigationBarDisplayed(), "Navigation bar is not present");
     Assert.IsTrue(BuildConfigurePage.IsIconContainerDisplayed(), "Icon container is not displayed");
     BuildConfigurePage.ClickBuildSummaryButton();
     Assert.IsTrue(BuildConfigurePage.IsSummaryAccessorySocialDisplayed(), "Social share icons are not displayed");
 }
Beispiel #28
0
 //[Test, Category(TestCategories.GEN), Category(TestCategories.MODELS_PAGE), RetryDynamic]
 //[Ignore("Brand running CPQ v3 version")]
 public void VerifyNotDuplicateModelsGen()
 {
     CPQNavigate.NavigateToModelsPage(Brand.GEN);
     BuildModelPage.ClickTwoSeat();
     Assert.IsTrue(BuildModelPage.VerifyModelsAreNotDuplicates());
     BuildModelPage.ClickSelectSeatsDropdown();
     BuildModelPage.ClickFourSeat();
     Assert.IsTrue(BuildModelPage.VerifyModelsAreNotDuplicates());
 }
 public void VerifyTrimsNotDuplicateAtv()
 {
     CPQNavigate.NavigateToModelsPage(Brand.ATV);
     Models.ClickOneSeatModel();
     Trims.ClickEachModelAndVerifyTrimsAreNotDuplicate();
     Trims.NavigationBarModule.ClickModelsNavigation();
     Models.ClickTwoSeatModel();
     Trims.ClickEachModelAndVerifyTrimsAreNotDuplicate();
 }
Beispiel #30
0
 public void VerifyEnginePageHeaderElementsSno()
 {
     CPQNavigate.NavigateToEnginePage(Brand.SNO, ModelPageUrl.SNO_TRACK_ENGINE_PAGE_MODEL);
     Engine.WaitForEnginePageToLoad();
     Assert.IsTrue(Engine.HeaderModule.IsHeaderSignInIconDisplayed());
     Assert.IsTrue(Engine.HeaderModule.IsHeaderBrandNameDisplayed("Rush"));
     Engine.HeaderModule.ClickHeaderCloseIcon();
     Assert.AreEqual(CPQNavigate.GetCurrentUrl(), UrlBuilder.getSnoLandingPageURL());
 }