public void ResultsDestinationFolderIsCorrect(bool overrideDefault, string overrideValue) { Config.Reset(); if (overrideDefault) { Config.Set(ResultsDestinationFolderKey, overrideValue); } _baseResultsHandler = new BaseResultsHandlerTestable(AlgorithmId); var expectedValue = overrideDefault ? overrideValue : Directory.GetCurrentDirectory(); Assert.AreEqual(expectedValue, _baseResultsHandler.GetResultsDestinationFolder); }
public void CheckSaveLogs() { _baseResultsHandler = new BaseResultsHandlerTestable(AlgorithmId); var tempPath = Path.GetTempPath(); _baseResultsHandler.SetResultsDestinationFolder(tempPath); const string id = "test"; var logEntries = new List <LogEntry> { new LogEntry("Message 1"), new LogEntry("Message 2"), new LogEntry("Message 3"), }; var saveLocation = _baseResultsHandler.SaveLogs(id, logEntries); Assert.True(File.Exists(saveLocation)); Assert.AreEqual(Path.Combine(tempPath, $"{id}-log.txt"), saveLocation); }