Ejemplo n.º 1
0
 //[Test, Category(TestCategories.ATV), Category(TestCategories.STEPPED_PROCESS), RetryDynamic]
 public void VerifyAtvSteppedProcessTwoSeat()
 {
     CPQNavigate.NavigateToModelsPage(Brand.ATV);
     BuildModelPage.WaitForBuildModelPageToLoad();
     BuildModelPage.ClickTwoSeat();
     CompleteSteppedProcessAndValidate();
 }
Ejemplo n.º 2
0
 private void ClickRandomModeTrimSeeSpecsLinkAndVerify()
 {
     BuildModelPage.WaitForBuildModelPageToLoad();
     BuildModelPage.SelectRandomSeatOption();
     BuildModelPage.ClickRandomModel();
     BuildTrimPage.ClickRandomSeeSpecsLink();
     Assert.IsTrue(BuildTrimPage.IsSeeSpecsModalDisplayed());
 }
Ejemplo n.º 3
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());
 }
Ejemplo n.º 4
0
 //[Test, Category(TestCategories.GEN), Category(TestCategories.TRIMS_PAGE), RetryDynamic]
 //[Ignore("Brand running CPQ v3 version")]
 public void VerifyTrimsNotDuplicateGen()
 {
     CPQNavigate.NavigateToModelsPage(Brand.GEN);
     BuildModelPage.ClickTwoSeat();
     BuildTrimPage.ClickEachModelAndVerifyTrimsAreNotDuplicate();
     BuildModelPage.ClickSelectSeatsDropdown();
     BuildModelPage.ClickFourSeat();
     BuildModelPage.ClickEachModelAndVerifyTrimsAreNotDuplicate();
 }
 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));
 }
Ejemplo n.º 6
0
 private void CompleteSteppedProcessAndValidate()
 {
     BuildModelPage.ClickUniqueColorGeneralModel();
     BuildTrimPage.ClickRandomTrim();
     BuildConfigurePage.WaitForBuildPageToLoad();
     BuildConfigurePage.AddRandomTiresAccessory();
     BuildConfigurePage.ClickIamFinishedButton();
     BuildQuotePage.WaitForBuildQuotePgeToLoad();
     BuildQuotePage.FillQuoteFormDefaultData();
     BuildQuotePage.ClickGetInternetPriceButton();
     BuildConfirmationPage.WaitForBuildConfirmationPageToLoad();
     BuildConfirmationPage.VerifyNewBuildConfirmationAsExpected();
 }
Ejemplo n.º 7
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();
 }
Ejemplo n.º 8
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();
 }
 //[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);
 }
Ejemplo n.º 10
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.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();
 }
 public void VerifySlgSteppedProcessSLR()
 {
     CPQNavigate.NavigateToModelsPage(Brand.SLG);
     BuildModelPage.ClickSlingshotByVersion("SLR");
     CompleteTrimSteppedProcessAndValidate();
 }
Ejemplo n.º 13
0
 public void VerifyGenSteppedProcessFourSeats()
 {
     CPQNavigate.NavigateToModelsPage(Brand.GEN);
     BuildModelPage.ClickFourSeat();
     CompleteSteppedProcessAndValidate();
 }
Ejemplo n.º 14
0
 //[Test, Category(TestCategories.ACE), Category(TestCategories.MODELS_PAGE), RetryDynamic]
 //[Ignore("Brand running CPQ v3 version")]
 public void VerifyNotDuplicateModelsAce()
 {
     CPQNavigate.NavigateToModelsPage(Brand.ACE);
     Assert.IsTrue(BuildModelPage.VerifyModelsAreNotDuplicates());
 }