예제 #1
0
        public void TestMethod1()
        {
            // Acessa Homepage
            generalMethods.AcessPage(entityData);

            // Busca 01 - Batman
            generalMethods.SearchForProduct(entityData.Search01);

            // Busca 02 - PS3
            generalMethods.SearchForProduct(entityData.Search02);

            // Valida Produtos no Carrinho
            IJavaScriptExecutor executor = (IJavaScriptExecutor)WebDriverFactory.Driver;

            executor.ExecuteScript("arguments[0].click()", Page.Demo_cs_Cart.Icon_Carrinho);
            try
            {
                Assert.True(Page.Demo_cs_Cart.List_Carrinho.Text.Contains(entityData.Search01), "Carrinho não contém produto: " + entityData.Search01);
                Assert.True(Page.Demo_cs_Cart.List_Carrinho.Text.Contains(entityData.Search02), "Carrinho não contém produto: " + entityData.Search02);
            }
            catch (AssertionException e)
            { throw new TestFailedException(e.Message); }
            generalMethods.printAndLog("Validação OK - Produtos no Carrinho");

            // OK > Teste executado com Sucesso
            generalMethods.printAndLog("OK - Teste executado com Sucesso");
        }