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