예제 #1
0
        public void ViewProduct()
        {
            Login_page        login       = new Login_page(driver);
            Home_page         home        = login.ExecuteLogin();
            All_products_page allproducts = home.ExecuteAllProducts();
            ProductPage       page        = allproducts.ViewSelected();

            Assert.AreEqual("Chocolate cupcake with cherry", driver.FindElement(By.XPath("//input[@id='ProductName']")).GetAttribute("value"));
            Assert.IsTrue(driver.FindElement(By.XPath("//select[@id='CategoryId']")).Text.Contains("Confections"));
            Assert.IsTrue(driver.FindElement(By.XPath("//select[@id='SupplierId']")).Text.Contains("Pavlova, Ltd."));
            Assert.AreEqual("15,0000", driver.FindElement(By.XPath("//input[@id='UnitPrice']")).GetAttribute("value"));
            Assert.AreEqual("10 - 150 g boxes", driver.FindElement(By.XPath("//input[@id='QuantityPerUnit']")).GetAttribute("value"));
            Assert.AreEqual("20", driver.FindElement(By.XPath("//input[@id='UnitsInStock']")).GetAttribute("value"));
            Assert.AreEqual("0", driver.FindElement(By.XPath("//input[@id='UnitsOnOrder']")).GetAttribute("value"));
            Assert.AreEqual("5", driver.FindElement(By.XPath("//input[@id='ReorderLevel']")).GetAttribute("value"));
        }
예제 #2
0
        public void ViewProduct()
        {
            Home_page home = UserService.LoginService(driver);

            All_products_page allproducts = home.ExecuteAllProducts();
            ProductPage       page        = allproducts.ViewSelected();

            Product product = new Product();

            Assert.AreEqual(product.ProductName, driver.FindElement(By.XPath("//input[@id='ProductName']")).GetAttribute("value"));
            Assert.AreEqual(product.Category, driver.FindElement(By.XPath("//select[@id='CategoryId']//option[@selected='selected']")).Text);
            Assert.AreEqual(product.Supplier, driver.FindElement(By.XPath("//select[@id='SupplierId']//option[@selected='selected']")).Text);
            Assert.AreEqual(product.UnitPrice + ",0000", driver.FindElement(By.XPath("//input[@id='UnitPrice']")).GetAttribute("value"));
            Assert.AreEqual(product.QuanityPerUnit, driver.FindElement(By.XPath("//input[@id='QuantityPerUnit']")).GetAttribute("value"));
            Assert.AreEqual(product.UnitsInStock, driver.FindElement(By.XPath("//input[@id='UnitsInStock']")).GetAttribute("value"));
            Assert.AreEqual(product.UnitsOnOrder, driver.FindElement(By.XPath("//input[@id='UnitsOnOrder']")).GetAttribute("value"));
            Assert.AreEqual(product.ReorderLevel, driver.FindElement(By.XPath("//input[@id='ReorderLevel']")).GetAttribute("value"));
        }