public void LoadWatchedFileFromSettingsOnInitialization() { var settings = new MockSettings(); string fullFilePath = Path.GetFullPath(FilePath); settings.SetValue(FileWatcher.SettingsKey, fullFilePath); var fileWatcher = new MockFileWatcher(); Assert.AreEqual(fullFilePath, fileWatcher.GetCurrentPath()); }
public void SaveWatchedFileToSettingsOnDispose() { var settings = new MockSettings(); var fileWatcher = new MockFileWatcher(); fileWatcher.SetFile(FilePath); fileWatcher.Dispose(); Assert.AreEqual(FilePath, settings.GetValue(FileWatcher.SettingsKey, "")); }
public void GetNotifiedIfFileChanges() { var fileWatcher = new MockFileWatcher(); bool isUpdated = false; fileWatcher.Updated += () => isUpdated = true; fileWatcher.SetFile(FilePath); fileWatcher.UpdateFile(); Assert.IsTrue(isUpdated); }
public void SaveWatchedFileToSettingsOnDispose() { var settings = new MockSettings(); var fileWatcher = new MockFileWatcher(); fileWatcher.SetFile(FilePath); fileWatcher.Dispose(); Assert.AreEqual(FilePath, settings.GetValue(FileWatcher.SettingsKey, "")); }
public void LoadWatchedFileFromSettingsOnInitialization() { var settings = new MockSettings(); string fullFilePath = Path.GetFullPath(FilePath); settings.SetValue(FileWatcher.SettingsKey, fullFilePath); var fileWatcher = new MockFileWatcher(); Assert.AreEqual(fullFilePath, fileWatcher.GetCurrentPath()); }
public void GetNotifiedIfFileChanges() { var fileWatcher = new MockFileWatcher(); bool isUpdated = false; fileWatcher.Updated += () => isUpdated = true; fileWatcher.SetFile(FilePath); fileWatcher.UpdateFile(); Assert.IsTrue(isUpdated); }