Example #1
0
        public static IEnumerable <dynamic> GetNamesOfTestCases()
        {
            var stepsForTestCase = new List <string>();

            _fullDataFromExcel = ExcelDataAccess.GetTestsData(Sheet.Sheet1.ToString());
            var tmpTName    = "";
            var tmpTNameOld = "";// = _fullDataFromExcel[0].TestCase;
            var i           = 1;

            // SValues.Logger.Info("|-| Getting list full list of textcases |-|");
            //Get TestCase Name
            foreach (var t in _fullDataFromExcel)
            {
                //Chaning Test Case Name
                if (!string.IsNullOrEmpty(t.TestCase))
                {
                    tmpTName = (string)t.TestCase;
                }

                //Get Steps for TestCase
                stepsForTestCase.Add(tmpTName + "|" + t.Keyword + "|" + t.Locator + "|" + t.Data + "|" + i);

                if (tmpTName != tmpTNameOld && i > 1)
                {
                    yield return(new TestCaseData(new[] { stepsForTestCase }).SetName(tmpTName));

                    i = 0;
                }
                tmpTNameOld = tmpTName;
                i++;
            }
        }