示例#1
0
 public void VerifyUIElementsHiddenDealerExpV2()
 {
     CPQNavigate.NavigateToBrandDealerExpAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_SPRINGFIELD_BASE_TEST, DEALER_ID);
     BuildConfigurePage.WaitForBuildPageToLoad();
     Assert.IsFalse(BuildConfigurePage.IsNavigationBarDisplayed());
     Assert.IsFalse(BuildConfigurePage.IsIconContainerDisplayed());
 }
示例#2
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());
 }
 //[Test, Category(TestCategories.ATV), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifyPartRequiresPartTriggeredAtv()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.ATV, ModelPageUrl.ATV_6x6_570_EPS_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Utility");
     BuildConfigurePage.ClickAccessorySubCategory("Lighting");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Cube - LED Spot Light");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was not triggered");
 }
 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");
 }
示例#5
0
 public void VerifyPartRequiresPartTriggeredSlg()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.SLG, ModelPageUrl.SLG_S_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Style");
     BuildConfigurePage.ClickAccessorySubCategory("Wide Fenders");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Ghost Gray");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was not triggered");
 }
示例#6
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"));
 }
 //[Test, Category(TestCategories.GEM), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifyPartRequiresPartTriggeredGem()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEM, ModelPageUrl.GEM_EL_XD_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Exterior");
     BuildConfigurePage.ClickAccessorySubCategory("Roof");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Solar Panel");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was not triggered");
 }
 public void VerifyIndNavigationBackV2()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_SPRINGFIELD_BASE_TEST);
     BuildConfigurePage.WaitForBuildPageToLoad();
     Assert.IsTrue(BuildConfigurePage.IsNavigationBarDisplayed(), "Navigation bar is not present");
     BuildConfigurePage.ClickColorFromNavigationBar();
     BuildColorPage.WaitForColorPageToLoad();
     Assert.IsTrue(BuildColorPage.UrlContains(BUILD_COLOR_PART_URL));
     BuildConfigurePage.ClickCategoriesFromNavigationBar();
     Assert.IsTrue(BuildModelPage.UrlContains(BUILD_CATEGORY_PART_URL));
 }
示例#9
0
 //[Test, Category(TestCategories.ATV), Category(TestCategories.ACCESSORY_CONFLICTS), RetryDynamic]
 public void VerifyConflictIsTriggeredAtv()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.ATV, ModelPageUrl.ATV_450_HO_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Protection");
     BuildConfigurePage.ClickAccessorySubCategory("Windshields");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Windshield- Clear");
     BuildConfigurePage.ClickAccessorySubCategory("handguards");
     BuildConfigurePage.ClickRandomAccessoryCardAddButton();
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
 //[Test, Category(TestCategories.ACE), Category(TestCategories.ACCESSORY_CONFLICTS), RetryDynamic]
 public void VerifyConflictIsTriggeredAce()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.ACE, ModelPageUrl.ACE_570_EPS_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Utility");
     BuildConfigurePage.ClickAccessorySubCategory("Rack Extenders");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Steel Bed Extender");
     BuildConfigurePage.ClickAccessorySubCategory("Storage");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Rear Cargo Box");
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
示例#11
0
        //[Test, Category(TestCategories.ATV), Category(TestCategories.ACCESSORIES_PAGE), RetryDynamic]
        //[Ignore("Brand running CPQ v3 version")]
        public void VerifyPageUpForRandomModelsAtv()
        {
            List <string> modelColors = BuildConfigurePage.GetOneModelsColorsEachCategoryFromApi(Brand.ATV, MODELS_YEAR, TEST_DEALER_ID);

            foreach (var modelColor in modelColors)
            {
                CPQNavigate.NavigateToAccessoriesPage(Brand.ATV, modelColor);
                BuildConfigurePage.WaitForBuildPageToLoad();
                BuildConfigurePage.VerifyAccessoriesPageElements(modelColor);
            }
        }
示例#12
0
 //[Test, Category(TestCategories.GEM), Category(TestCategories.ACCESSORY_CONFLICTS), RetryDynamic]
 public void VerifyConflictIsTriggeredGem()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEM, ModelPageUrl.GEM_EL_XD_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Power");
     BuildConfigurePage.ClickAccessorySubCategory("Battery");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Distance AGM");
     BuildConfigurePage.ClickAccessorySubCategory("Charging");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Level 2 Charger");
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
示例#13
0
 //[Test, Category(TestCategories.GEN), Category(TestCategories.ACCESSORY_CONFLICTS), RetryDynamic]
 public void VerifyConflictIsTriggeredGen()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEN, ModelPageUrl.GENERAL_4_1000_EPS_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Utility");
     BuildConfigurePage.ClickAccessorySubCategory("Bumpers");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Front Sport");
     BuildConfigurePage.ClickAccessorySubCategory("cargo & bed storage");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Front Hood Storage Rack");
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
示例#14
0
 public void VerifyConflictIsTriggeredInd()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_CHIEFTAIN_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Storage");
     BuildConfigurePage.ClickAccessorySubCategory("Quick Release");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Steel Gray");
     BuildConfigurePage.ClickAccessoryCategory("Seats");
     BuildConfigurePage.ClickAccessorySubCategory("Passenger sissybar");
     BuildConfigurePage.ClickRandomAccessoryCardAddButton();
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
 public void VerifyPartRequiresPartTriggeredGen()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.IND, ModelPageUrl.INDIAN_SPRINGFIELD_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Storage & Luggage");
     BuildConfigurePage.ClickAccessorySubCategory("Touring Essentials");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Pinnacle Conchos");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was not triggered");
     BuildConfigurePage.ClickSecondaryAccessoryByProductId("2879667-05");
     BuildConfigurePage.ClickBuildSummaryButton();
     BuildConfigurePage.VerifyItemsIdsPresentBuildSummary(new string[] { "2879674-266", "2879667-05" });
 }
示例#16
0
 public void VerifyConflictIsTriggeredSlg()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.SLG, ModelPageUrl.SLG_S_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Functional");
     BuildConfigurePage.ClickAccessorySubCategory("Performance");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("wheel kit");
     BuildConfigurePage.ClickAccessoryCategory("Style");
     BuildConfigurePage.ClickAccessorySubCategory("narrow fenders");
     BuildConfigurePage.ClickRandomAccessoryCardAddButton();
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
 //[Test, Category(TestCategories.RZR), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifyPartRequiresPartTriggeredRzr()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_EPS_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Utility & Performance");
     BuildConfigurePage.ClickAccessorySubCategory("Winches");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Winch Cover Kit");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was nod triggered");
     BuildConfigurePage.ClickSecondaryAccessoryByProductId("2882240");
     BuildConfigurePage.ClickBuildSummaryButton();
     BuildConfigurePage.VerifyItemsIdsPresentBuildSummary(new string[] { "2884118", "2882240" });
 }
 //[Test, Category(TestCategories.RZR), Category(TestCategories.ACCESSORY_CONFLICTS), RetryDynamic]
 public void VerifyConflictIsTriggeredRzr()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_EPS_CONFLICT);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Utility");
     BuildConfigurePage.ClickAccessorySubCategory("Storage & Bed Accessories");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Spare Tire Carrier");
     BuildConfigurePage.ClickAccessoryCategory("Protection");
     BuildConfigurePage.ClickAccessorySubCategory("Cage Systems");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Cage system - Black");
     BuildConfigurePage.VerifyConflictContainerDisplayed();
 }
示例#19
0
 //[Test, Category(TestCategories.GEN), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifyPartRequiresPartTriggeredGen()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEN, ModelPageUrl.GENERAL_1000_EPS_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Cab Components");
     BuildConfigurePage.ClickAccessorySubCategory("Windshields");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Windshield Wiper Kit");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was not triggered");
     BuildConfigurePage.ClickSecondaryAccessoryByProductId("2881108");
     BuildConfigurePage.ClickBuildSummaryButton();
     BuildConfigurePage.VerifyItemsIdsPresentBuildSummary(new string[] { "2881090", "2881108" });
 }
示例#20
0
 //[Test, Category(TestCategories.ACE), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifyPartRequiresPartTriggeredAce()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.ACE, ModelPageUrl.ACE_570_EPS_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Utility");
     BuildConfigurePage.ClickAccessorySubCategory("Lighting");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Dual Row LED Light Bar");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was nod triggered");
     BuildConfigurePage.ClickSecondaryAccessoryByProductId("2881147");
     BuildConfigurePage.ClickBuildSummaryButton();
     BuildConfigurePage.VerifyItemsIdsPresentBuildSummary(new string[] { "2883107", "2881147" });
 }
 private void CompleteSteppedProcessAndValidate()
 {
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("functional");
     BuildConfigurePage.ClickAccessorySubCategory("covers");
     BuildConfigurePage.ClickRandomAccessoryCardAddButton();
     BuildConfigurePage.ClickIamFinishedButtonOld();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForBuildConfirmationPageToLoad();
     BuildConfirmationPage.VerifyBuildconfirmationPageIsAsExpected();
 }
示例#22
0
 private void CompleteSteppedProcessAndValidate()
 {
     BuildModelPage.ClickUniqueColorGeneralModel();
     BuildTrimPage.ClickRandomTrim();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.AddRandomTiresAccessory();
     BuildConfigurePage.ClickIamFinishedButton();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForBuildConfirmationPageToLoad();
     BuildConfirmationPage.VerifyNewBuildConfirmationAsExpected();
 }
 //[Test, Category(TestCategories.RZR), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifySecondaryAccessoryPersistPrpRzr()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_EPS_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Audio & Lighting");
     BuildConfigurePage.ClickAccessorySubCategory("Lighting");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("LED Spot Light");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was nod triggered");
     BuildConfigurePage.ClickSecondaryAccessoryByProductId("2884019-293");
     BuildConfigurePage.ClickBuildSummaryButton();
     BuildConfigurePage.ClickRemoveLinkByProductId("2882076");
     BuildConfigurePage.VerifyItemsIdsPresentBuildSummary(new string[] { "2884019-293" });
 }
示例#24
0
 //[Test, Category(TestCategories.ACE), Category(TestCategories.STEPPED_PROCESS), RetryDynamic]
 public void VerifyAceSteppedProcess()
 {
     CPQNavigate.NavigateToModelsPage(Brand.ACE);
     BuildModelPage.WaitForBuildModelPageToLoad();
     BuildModelPage.ClickRandomModel();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickRandomAccessoryAvoidPRP();
     BuildConfigurePage.ClickIamFinishedButton();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForBuildConfirmationPageToLoad();
     BuildConfirmationPage.VerifyNewBuildConfirmationAsExpected();
 }
 //[Test, Category(TestCategories.SAVE_BUILD), Category(TestCategories.RZR), RetryDynamic]
 public void VerifyRzrSaveBuildFunctionality()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.RZR, ModelPageUrl.RZR_XP_1000_EPS_BASE_TEST);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Protection");
     BuildConfigurePage.ClickAccessorySubCategory("Mirrors");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Folding Side Mirrors");
     BuildConfigurePage.ClickSaveIcon();
     BuildConfigurePage.EnterBuildName();
     BuildConfigurePage.ClickSaveBuildModalSave();
     BuildConfigurePage.SignInModule.EnterEmailAndPasswordValue(UserAccountData.NON_EMPLOYEE_1);
     BuildConfigurePage.SignInModule.ClickLoginCTA();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickLoadSavedBuildButton();
     Assert.IsTrue(BuildConfigurePage.VerifySavedBuildIsPresent());
 }
 //[Ignore("As per GEM rules file recently updated, there is no conflict to be replicated")]
 //[Test, Category(TestCategories.GEM), Category(TestCategories.PART_REQUIRES_PART), RetryDynamic]
 public void VerifyPrpPersistsAfterConflictGem()
 {
     CPQNavigate.NavigateToAccessoriesPage(Brand.GEM, ModelPageUrl.GEM_EL_XD_PRP);
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Exterior");
     BuildConfigurePage.ClickAccessorySubCategory("Bumper");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Rear Bumper Set");
     BuildConfigurePage.ClickAccessoryCategory("Rear Carrier Options");
     BuildConfigurePage.ClickAccessorySubCategory("Bed");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Bed with Hinged Tailgate");
     Assert.IsTrue(BuildConfigurePage.IsConflictContainerDisplayed());
     BuildConfigurePage.ClickRemoveLinkByProductIdConflictContainer("0752964");
     BuildConfigurePage.ClickAccessoryCategory("Exterior");
     BuildConfigurePage.ClickAccessorySubCategory("Roof");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Solar Panel");
     Assert.IsTrue(BuildConfigurePage.IsPRPHeaderDisplayed(), "Part Requires Part was not triggered");
 }
示例#27
0
 private void CompleteSteppedProcessAndValidate()
 {
     BuildModelPage.ClickRandomModel();
     BuildColorPage.WaitForColorPageToLoad();
     BuildColorPage.ClickColor();
     BuildColorPage.ClickNextButton();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Engine");
     BuildConfigurePage.ClickAccessorySubCategory("Intake");
     BuildConfigurePage.ClickRandomAccessoryCardAddButton();
     BuildConfigurePage.ClickIamFinishedButton();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForBuildConfirmationPageToLoad();
     BuildConfirmationPage.VerifyNewBuildConfirmationAsExpected();
 }
示例#28
0
 public void VerifyRestartBuildFunctionalityv2()
 {
     CPQNavigate.NavigateToCategoryPage(Brand.IND);
     BuildCategoryPage.WaitForCategoryPageToLoad();
     BuildCategoryPage.ClickOnIndianCategory("scout");
     BuildModelPage.ClickRandomModel();
     BuildColorPage.WaitForColorPageToLoad();
     BuildColorPage.ClickColor();
     BuildColorPage.ClickNextButton();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Engine");
     BuildConfigurePage.ClickAccessorySubCategory("Intake");
     BuildConfigurePage.ClickSpecificAccessoryCardAddButton("Intake");
     BuildConfigurePage.VerifyItemsIdsPresentBuildSummary(new string[] { "2882519" });
     BuildConfigurePage.ClickBuildRestartButton();
     BuildConfigurePage.ClickConfirmationContinueButton();
     BuildConfigurePage.VerifyItemsIdsNotPresentBuildSummary(new string[] { "2882519" });
 }
 //[Test, Category(TestCategories.GEM), Category(TestCategories.STEPPED_PROCESS), RetryDynamic]
 public void VerifyGemSteppedProcessUtility()
 {
     CPQNavigate.NavigateToModelsPage(Brand.GEM);
     BuildModelPage.ClickFamilyCategorySlide("Utility");
     BuildModelPage.ClickRandomWholeGoodCard();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickAccessoryCategory("Exterior");
     BuildConfigurePage.ClickAccessorySubCategory("Roof");
     BuildConfigurePage.ClickRandomAccessoryCardAddButton();
     BuildConfigurePage.ClickIamFinishedButtonOld();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickFormPersonalUseOption();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForGemConfirmationPageToLoad();
     BuildConfirmationPage.ClickBuildSummaryToggleCaret();
     Assert.IsTrue(BuildConfirmationPage.GetGemAddedAccessoriesCount() > 0);
 }
 //[Test, Category(TestCategories.RZR), Category(TestCategories.STEPPED_PROCESS), RetryDynamic]
 public void VerifyRzrSteppedProcessFourSeat()
 {
     CPQNavigate.NavigateToModelsPage(Brand.RZR);
     BuildModelPage.WaitForBuildModelPageToLoad();
     BuildModelPage.ClickFourSeat();
     BuildModelPage.ClickRandomModel();
     BuildTrimPage.WaitForTrimPageToLoad();
     BuildTrimPage.ClickRandomTrim();
     BuildColorPage.WaitForColorPageToLoad();
     BuildColorPage.ClickColor();
     BuildColorPage.ClickNextButton();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.ClickRandomAccessoryAvoidPRP();
     BuildConfigurePage.ClickIamFinishedButton();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForBuildConfirmationPageToLoad();
     BuildConfirmationPage.VerifyNewBuildConfirmationAsExpected();
 }