コード例 #1
0
        /// <summary>Setup
        /// <para>Setup the List of Test data. Adds Info and Ping as the first two API endpoints to be tested</para>
        /// </summary>
        /// <returns>List&ltTestDataStructure&gt: List of Test Data</returns>
        public List <TestDataStructure> Setup()
        {
            CMockData c = new CMockData();
            List <TestDataStructure> allData = new List <TestDataStructure>()
            {
                { new TestDataStructure {
                      inpFilename = null, outputStatusFilename = c.ResponseDir + "info.status", outputDataFilename = c.ResponseDir + "info.json", endpoint = "info"
                  } },
                { new TestDataStructure {
                      inpFilename = null, outputStatusFilename = c.ResponseDir + "ping.status", outputDataFilename = c.ResponseDir + "ping.json", endpoint = "ping"
                  } }
            };
            List <string> cRequests = new List <string>();

            cRequests = c.getAllRequests();
            foreach (string s in cRequests)
            {
                var filename            = s.Remove(0, c.RequestDir.Length);
                TestDataStructure testD = new TestDataStructure();
                testD.inpFilename          = s;
                testD.outputStatusFilename = c.ResponseDir + filename.Remove(filename.Length - 4, 4) + "status";
                testD.outputDataFilename   = c.ResponseDir + filename;
                testD.endpoint             = filename.Substring(filename.LastIndexOf("-") + 1, filename.Length - filename.LastIndexOf("-") - 6).Replace("_", "/");
                allData.Add(testD);
            }
            return(allData);
        }
コード例 #2
0
 /// <summary>Setup
 /// <para>Setup the List of Test data. Adds Info and Ping as the first two API endpoints to be tested</para>
 /// </summary>
 /// <returns>List&ltTestDataStructure&gt: List of Test Data</returns>
 public List<TestDataStructure> Setup()
 {
     CMockData c = new CMockData();
     List<TestDataStructure> allData = new List<TestDataStructure>()
     {
         {new TestDataStructure {inpFilename = null, outputStatusFilename = c.ResponseDir + "info.status", outputDataFilename = c.ResponseDir + "info.json", endpoint = "info"}},
         {new TestDataStructure {inpFilename = null, outputStatusFilename = c.ResponseDir + "ping.status", outputDataFilename = c.ResponseDir + "ping.json", endpoint = "ping"}}
     };
     List<string> cRequests = new List<string>();
     cRequests = c.getAllRequests();
     foreach (string s in cRequests)
     {
         var filename = s.Remove(0, c.RequestDir.Length);
         TestDataStructure testD = new TestDataStructure();
         testD.inpFilename = s;
         testD.outputStatusFilename = c.ResponseDir + filename.Remove(filename.Length - 4, 4) + "status";
         testD.outputDataFilename = c.ResponseDir + filename;
         testD.endpoint = filename.Substring(filename.LastIndexOf("-") + 1, filename.Length - filename.LastIndexOf("-") - 6).Replace("_", "/");
         allData.Add(testD);
     }
     return allData;
 }