public void ServiceDetectsEmptyPathCorrectly() { // Arrange IDatapointsService xmlFileService = new SimpleWindowsXMLFileDatapointsService(notificationService); // Act var dataPoints = xmlFileService .GetDatapoints(null); }
public void ServiceDetectsInvalidXMLFilesCorrectly(string key) { // Arrange IDatapointsService xmlFileService = new SimpleWindowsXMLFileDatapointsService(notificationService); var testData = invalidXMLFiles[key]; // Act var dataPoints = xmlFileService .GetDatapoints(testData.filePath); }
public void ServiceDetectsMissingXMLFilesCorrectly(string key) { // Arrange IDatapointsService xmlFileService = new SimpleWindowsXMLFileDatapointsService(notificationService); string path = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, "TestFiles", key); // Act var dataPoints = xmlFileService .GetDatapoints(path); }
public void ServiceReadsValidXMLFilesCorrectly(string key) { if (!validXMLFiles.ContainsKey(key)) { throw new ArgumentException("Check your Test Data => " + key + " not found."); } // Arrange IDatapointsService xmlFileService = new SimpleWindowsXMLFileDatapointsService(notificationService); var testData = validXMLFiles[key]; // Act var dataPoints = xmlFileService .GetDatapoints(testData.filePath); // Assert Assert.IsTrue( dataPoints.OrderBy(x => x.X) .SequenceEqual (testData.expectedOutput.OrderBy(x => x.X))); }