public void WhenISelectProductTypesSub_Category(SubCategoryType subCategoryType)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickAction(subCategoryType);
            Wait.Seconds(1);
        }
        public void WhenIClickFooterMenu(string footerName)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickFooterMenu(footerName);
        }
        public void ThenVerifyProductTypesTitleShouldBeShown(string productTitle)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsProductTitleDisplayed(productTitle);
        }
        public void ThenVerifyActiveNavigationTabTextShouldBeOr(string stepName, string stepNameMobileView)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsActiveNavigationTextCorrect(stepName, stepNameMobileView);
        }
        public void WhenIClickOnProductInfo()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickProductInfo();
        }
        public void ThenISetMyRetailPriceForProductIs(string action)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.SetProductPrice(action);
        }
        public void WhenPreviewTheAllImages()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.PreviewImages();
        }
        public void ThenVerifyButtonIsEnabled()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsLaunchProductsButtonEnabled();
        }
        public void WhenVerifyProductSubcategoryPageTitleShouldBe(string pageTitle)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.SubCategoryPageTitle(pageTitle);
        }
        public void WhenISelectListSelectionOption(string linkName)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ListSelectionOption(linkName);
        }
        public void ThenVerifyLAUNCHPRODUCTSButtonIsDisabled()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsLaunchProductsButtonDisabled();
        }
        public void ThenVerifySliderShouldBeSlideToTheGivenParameter()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsSliderWorked();
        }
        public void WhenISetProductEditSliderTo(string parameter)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.MoveSlider(parameter);
        }
        public void WhenIClickProductCatagoryTab(string tabName)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickProductCatTab(tabName);
        }
        public void WhenIClickOnTabButton(string tabName)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.SelectHomePageTab(tabName);
        }
        public void ThenVerifyAllCheckboxesShouldBeSelected()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsProductsCheckBoxesChecked();
        }
        public void WhenArtworkIsUploadedThenDeleteFromGallery(string action)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IfArtworkUploadedThenDelete(action);
        }
        public void ThenVerifyProductsCountShouldBeSameAsTransparentBadgeForTab(string productName)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.VerifyTranspaentBadgeCount(productName);
        }
        public void WhenISelectSubcategoryTitle(string title)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.SelectSubCategoryType(title);
        }
        public void WhenIClickButtonAndUploadPhoto(string action)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickAndUploadPhotos(action);
        }
        public void WhenAddAWithAnd(string category, string productType, string subCategory)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.AddAProductOnHomePage(category, productType, subCategory);
        }
        public void ThenVerifyUploadedArtworkShouldBeDisplayed()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsUploadedArtwokDisplayed();
        }
        public void ThenVerifySubcategoryTypeBelowSideBarHeaderShouldBe(string subcategory)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.VerifySubCatTypeText(subcategory);
        }
        public void WhenISelectThatArtwork()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.SelectTheUploadedArtwork();
        }
        public void ThenVerifySideBarHeaderShouldBe(string expectedTitle)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.VerifyPageTitle(expectedTitle);
        }
        public void WhenVerifyDeleteIconShouldBeDisplayedAndClick()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.VerifyAndClickDeleteIcon();
        }
        public void WhenIClickIconOnSubcatagoryPage(string iconName)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickBackLink(iconName);
        }
        public void ThenVerifySelectedItemShouldBeDeletedSuccessfully()
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.IsSelectedArtworkDeleted();
        }
        public void WhenIClickEditButton(string editBtn)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickArtworkEditButton(editBtn);
        }
        public void WhenISelectSubcategoryImage(string subcatImg)
        {
            CreateNewProductPage createNewProduct = new CreateNewProductPage(Driver, _appSettings);

            createNewProduct.ClickSubCatImage(subcatImg);
        }