Esempio n. 1
0
        public void DB_VerifyRole_TestCase()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("submitSign")).Click();
            Thread.Sleep(3000);
            var role   = driver.FindElement(By.Id("role")).Text;
            var RoleDb = new Role();

            using (var db = new TestDatabase.TestContext())
            {
                RoleDb = db.Roles.Where(p => p.Name == "admin").FirstOrDefault <Role>();
            }
            var RoleAdmin = RoleDb;

            Assert.IsTrue(RoleAdmin.Name.Contains(role));
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Close();
            driver.Quit();
        }
Esempio n. 2
0
        public void Db_FilterProductByPagination_TestCase()
        {
            var    numberElementsContext = 0;
            int    numberPagining        = 3;
            string nameProduct           = "MSI Gaming";

            using (var db = new TestDatabase.TestContext())
            {
                numberElementsContext = db.Products.Where(p => p.Name.Contains(nameProduct)).ToList().Take(numberPagining).Count();
            }
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(2000);
            driver.Manage().Window.Maximize();
            driver.FindElement(By.Id("paginationId")).Clear();
            driver.FindElement(By.Id("paginationId")).SendKeys(numberPagining.ToString());
            driver.FindElement(By.Id("searchProduct")).SendKeys(nameProduct);
            Thread.Sleep(2000);
            driver.FindElement(By.Id("SearchTextBox")).Click();
            var numberProducts = driver.FindElements(By.Id("ClassProduct")).Count;

            Assert.IsTrue(numberProducts == numberElementsContext);
            Thread.Sleep(4000);
            driver.Close();
        }
Esempio n. 3
0
        public void DB_VerifyMail_TestCase()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("submitSign")).Click();
            Thread.Sleep(3000);
            var mail   = driver.FindElement(By.Id("mail")).Text;
            var MailDb = new User();

            using (var db = new TestDatabase.TestContext())
            {
                MailDb = db.Users.Where(p => p.Email == "*****@*****.**").FirstOrDefault <User>();
            }
            var MailAdmin = MailDb;

            Assert.IsTrue(MailAdmin.Email.Contains(mail));
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Close();
            driver.Quit();
        }
Esempio n. 4
0
        public void DB_SignUp_TestCase()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("signupButtom")).Click();
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("submitSign")).Click();
            Thread.Sleep(3000);
            var user   = driver.FindElement(By.Id("nameuser")).Text;
            var Userdb = new User();

            using (var db = new TestDatabase.TestContext())
            {
                Userdb = db.Users.Where(p => p.UserName == "yworld").FirstOrDefault <User>();
            }
            var UserResult = Userdb;

            Assert.IsTrue(UserResult.UserName == user);
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Close();
            driver.Quit();
        }
Esempio n. 5
0
        public void DB_EditProduct_VerifyProductEdited_TestCase()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("submitSign")).Click();
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Assert.IsTrue(true, "Test Case Passed");
            Thread.Sleep(2000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Manage().Window.Maximize();
            driver.FindElement(By.Id("productAdministrator")).Click();
            Thread.Sleep(2000);
            driver.FindElement(By.Id("1134")).Click();
            Thread.Sleep(3000);
            driver.FindElement(By.Id("name")).Clear();
            driver.FindElement(By.Id("name")).SendKeys("MSI Gaming ProductModified 8RE-021XES Raider RGB Negro Portátil 39.6 cm (15.6 ) 1920 x 1080 Pixeles 2.20 GHz 8ª generación de procesadores Intel® Core™ i7 i7-8750H - Ordenador portátil(8ª generación de procesadores Intel® Core™ i7, 2.20 GHz, 39.6 cm 15.6 , 1920 x 1080 Pixeles, 16 GB, 1256 GB)");
            driver.FindElement(By.Id("detail")).Clear();
            driver.FindElement(By.Id("detail")).SendKeys("aJonathan Rdodríguez");
            driver.FindElement(By.Id("cost")).Clear();
            driver.FindElement(By.Id("cost")).SendKeys("33");
            driver.FindElement(By.Id("amount")).Clear();
            driver.FindElement(By.Id("amount")).SendKeys("33");
            driver.FindElement(By.Id("status")).Clear();
            driver.FindElement(By.Id("status")).SendKeys("1");
            Thread.Sleep(2000);
            driver.FindElement(By.Id("save")).Click();
            Thread.Sleep(2000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(2000);
            driver.FindElement(By.Id("productAdministrator")).Click();
            Thread.Sleep(2000);
            var     product   = driver.FindElement(By.Id("cost33")).Text;
            decimal prCost    = decimal.Parse(product);
            var     ProductDb = new Product();

            using (var db = new TestDatabase.TestContext())
            {
                ProductDb = db.Products.Where(p => p.Id == 1134).FirstOrDefault <Product>();
            }
            var ProductResult = ProductDb;

            Assert.IsTrue(ProductResult.Cost == prCost);
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Close();
            driver.Quit();
        }
Esempio n. 6
0
        public void Db_CountProducts_TestCase()
        {
            var numberElementsContext = 0;

            using (var db = new TestDatabase.TestContext())
            {
                numberElementsContext = db.Products.ToList().Count();
            }
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(2000);
            driver.Manage().Window.Maximize();
            Thread.Sleep(2000);
            var numberProducts = driver.FindElements(By.Id("ClassProduct")).Count;

            Assert.IsTrue(numberProducts == numberElementsContext);
            Thread.Sleep(4000);
            driver.Close();
        }
Esempio n. 7
0
        public void DB_ReviewCheckout_TestCase()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("submitSign")).Click();
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(2000);
            driver.FindElement(By.Id("1134")).Click();
            Thread.Sleep(2000);
            driver.FindElement(By.Id("addCart")).Click();
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(1000);
            driver.FindElement(By.Id("Cart")).Click();
            Thread.Sleep(2000);
            driver.FindElement(By.Id("Checkout")).Click();
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(3000);
            driver.FindElement(By.Id("Cart")).Click();
            Thread.Sleep(2000);
            var Checkout = driver.FindElement(By.Id("normal")).Text;

            var Cartdb = new CartItem();

            using (var db = new TestDatabase.TestContext())
            {
                Cartdb = db.CartItems.FirstOrDefault <CartItem>();
            }
            var CartdbResult = Cartdb;

            Assert.IsTrue(CartdbResult == null);
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Close();
            driver.Quit();
        }
Esempio n. 8
0
        public void Db_VerifySubTotalCartDatabase_TestCase()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://*****:*****@mail.com");
            driver.FindElement(By.Id("password")).SendKeys("P@ssw0rd");
            driver.FindElement(By.Id("submitSign")).Click();
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(2000);
            driver.FindElement(By.Id("1134")).Click();
            Thread.Sleep(2000);
            driver.FindElement(By.Id("addCart")).Click();
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(1000);
            driver.FindElement(By.Id("Cart")).Click();
            Thread.Sleep(2000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            Thread.Sleep(3000);
            driver.FindElement(By.Id("Cart")).Click();
            Thread.Sleep(2000);
            var Checkout = driver.FindElement(By.Id("subtotal")).Text;
            int SubTotal = int.Parse(Checkout);
            var Cartdb   = new CartItem();

            using (var db = new TestDatabase.TestContext())
            {
                Cartdb = db.CartItems.Where(p => p.UserId == 40).FirstOrDefault <CartItem>();
            }
            Assert.IsTrue(Cartdb.SubTotal == SubTotal);
            Thread.Sleep(3000);
            driver.Navigate().GoToUrl("http://localhost:54467/#/home");
            driver.Close();
            driver.Quit();
        }