Example #1
0
        public static bool isSkip(ExcelReaderFile xls, string testCaseName)
        {
            // true - N
            // false - Y
            int rows = xls.getRowCount("TestCases");

            for (int rNum = 2; rNum <= rows; rNum++)
            {
                string tcid = xls.getCellData("TestCases", "TCID", rNum);
                if (tcid.Equals(testCaseName))
                {
                    return(true);
                }
            }
            return(true);
        }
Example #2
0
        public void executeKeywords(string testUnderExecution, ExcelReaderFile xls, Dictionary <string, string> testData)
        {
            app = new AppKeywords(test);

            int rows = xls.getRowCount(Constants.SHEETNAME);

            for (int rNum = 2; rNum <= rows; rNum++)
            {
                //app.reportFailure("Error Message");
                string TCID = xls.getCellData(Constants.SHEETNAME, Constants.TCID_COL, rNum);
                if (TCID.Equals(testUnderExecution))
                {
                    string data    = null;
                    string keyword = xls.getCellData(Constants.SHEETNAME, Constants.KEYWORD_COL, rNum);
                    string objct   = xls.getCellData(Constants.SHEETNAME, Constants.OBJECT_COL, rNum);
                    string key     = xls.getCellData(Constants.SHEETNAME, Constants.DATA_COL, rNum);
                    if (!key.Equals(""))
                    {
                        data = testData[key];
                    }

                    test.Log(Status.Info, TCID + "-----" + keyword + "-----" + objct + "-----" + data);

                    string result = "";
                    if (keyword.Equals("openBrowser"))
                    {
                        result = app.openBrowser(data);
                    }
                    else if (keyword.Equals("navigate"))
                    {
                        result = app.navigate(objct);
                    }
                    else if (keyword.Equals("input"))
                    {
                        result = app.input(objct, data);
                    }
                    else if (keyword.Equals("input"))
                    {
                        result = app.input(objct, data);
                    }
                    else if (keyword.Equals("click"))
                    {
                        result = app.click(objct);
                    }
                    else if (keyword.Equals("closeBrowser"))
                    {
                        result = app.closeBrowser();
                    }
                    else if (keyword.Equals("wait"))
                    {
                        result = app.wait(objct);
                    }
                    else if (keyword.Equals("verifyElementPresent"))
                    {
                        result = app.verifyElementPresent(objct);
                    }
                    else if (keyword.Equals("verifyElementNotPresent"))
                    {
                        result = app.verifyElementNotPresent(objct);
                    }
                    else if (keyword.Equals("list_of_elements"))
                    {
                        result = app.list_of_elements(objct);
                    }
                    else if (keyword.Equals("verify"))
                    {
                        result = app.verify();
                    }



                    if (!result.Equals(Constants.PASS))
                    {
                        Assert.Fail(result);
                    }
                }
            }
        }