Example #1
0
        public List <TestcaseExcel> ConvertToTestcaseExcel(List <Test_case> listtest_Cases)
        {
            List <TestcaseExcel> testcaseExcels = new List <TestcaseExcel>();

            foreach (var testcase in listtest_Cases)
            {
                TestcaseExcel testcaseExcel = new TestcaseExcel();
                testcaseExcel.Id_testcase = testcase.id_testcase;
                testcaseExcel.Description = testcase.description;
                string testdata          = "";
                string testelement       = "";
                string resulttestelement = "";
                foreach (var data in testcase.Input_testcase)
                {
                    testdata += data.id_element + ": (" + data.action + ") " + data.value + "\n";
                }
                testcaseExcel.TestData = testdata;
                foreach (var data in testcase.Element_test)
                {
                    testelement       += data.xpath_full + ": " + data.value_test + "\n";
                    resulttestelement += data.xpath_full + ": " + data.value_return + "\n";
                }
                testcaseExcel.Result            = testcase.result;
                testcaseExcel.ResultTestElement = resulttestelement;
                testcaseExcel.TestElement       = testelement;

                testcaseExcels.Add(testcaseExcel);
            }
            return(testcaseExcels);
        }
Example #2
0
        public List <TestcaseExcel> ConvertToTestcaseExcel(List <Result_testcase> listtest_Cases, Result_AlertMessage result_Alert = null, Result_Url result_Url = null)
        {
            List <TestcaseExcel> testcaseExcels = new List <TestcaseExcel>();

            foreach (var testcase in listtest_Cases)
            {
                TestcaseExcel testcaseExcel = new TestcaseExcel();
                testcaseExcel.Id_testcase = testcase.id_testcase;
                testcaseExcel.Description = testcase.id_.description;
                string testdata          = "";
                string testelement       = "";
                string resulttestelement = "";
                foreach (var data in testcase.Input_Result_test.OrderBy(p => p.step))
                {
                    testdata += data.id_element + ": (" + data.action + ") " + data.value + "\n";
                }
                testcaseExcel.TestData = testdata;
                foreach (var data in testcase.Test_element_Result_test)
                {
                    testelement       += data.xpath + ": " + data.value_test + "\n";
                    resulttestelement += data.xpath + ": " + data.value + "\n";
                }
                if (result_Alert != null)
                {
                    testelement       += "Alert: " + result_Alert.test_message + "\n";
                    resulttestelement += "Alert: " + result_Alert.message + "\n";
                }
                if (result_Url != null)
                {
                    testelement       += "Redirect url: " + result_Url.test_url + "\n";
                    resulttestelement += "Redirect url: " + result_Url.return_url + "\n";
                }
                testcaseExcel.Result            = testcase.Result;
                testcaseExcel.ResultTestElement = resulttestelement;
                testcaseExcel.TestElement       = testelement;

                testcaseExcels.Add(testcaseExcel);
            }
            return(testcaseExcels);
        }