/// <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<TestDataStructure>: 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); }
/// <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<TestDataStructure>: 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; }