public void WhenICreateANewProduct()
        {
            AddProductsPage addProductsPage = new AddProductsPage(driver);

            addProductsPage.productCode.SendKeys("PROD" + new Random().Next(0, 100));
            addProductsPage.productDesc.SendKeys("Product Testing");
            addProductsPage.saveBtn.Click();
        }
        public void ThenISeeTheProductIsSuccessfullyCreated()
        {
            AddProductsPage addProductsPage = new AddProductsPage(driver);

            Assert.True(wait.Until(ExpectedConditions.ElementIsVisible(addProductsPage.deleteButton)).Displayed,
                        "The product delete button should be displayed");

            driver.Quit();
        }
        public void GivenINavigateToTheAddProductsPage()
        {
            LandingPage landingPage = new LandingPage(driver);

            wait.Until(ExpectedConditions.ElementIsVisible(landingPage.shortcutMenuIcon));
            landingPage.menuIcon.Click();
            wait.Until(ExpectedConditions.ElementIsVisible(LandingPage.addProduct));
            landingPage.addProductMenu.Click();

            AddProductsPage addProductsPage = new AddProductsPage(driver);

            wait.Until(ExpectedConditions.ElementIsVisible(addProductsPage.detailsTab));
        }