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(); }
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(); }
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"); }
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"); }
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"); }
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"); }
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"); }
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(); }
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(); }
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(); }
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()); }
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()); }
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"); }
//[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(); }
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()); }