public void StatusFilePath_OverridesDefaultWhenSet() { FileSystemScheduleMonitor localMonitor = new FileSystemScheduleMonitor(); string expectedPath = Path.Combine(Path.GetTempPath(), @"webjobs\timers"); Assert.Equal(expectedPath, localMonitor.StatusFilePath); string statusFileName = localMonitor.GetStatusFileName(_testTimerName); Assert.Equal(expectedPath, Path.GetDirectoryName(statusFileName)); expectedPath = Path.Combine(Path.GetTempPath(), @"webjobstests\anotherstatuspath"); Directory.CreateDirectory(expectedPath); localMonitor.StatusFilePath = expectedPath; Assert.Equal(expectedPath, localMonitor.StatusFilePath); statusFileName = localMonitor.GetStatusFileName(_testTimerName); Assert.Equal(expectedPath, Path.GetDirectoryName(statusFileName)); }
public FileSystemScheduleMonitorTests() { _monitor = new FileSystemScheduleMonitor(); _testTimerName = "Program.TestJob"; _statusFile = _monitor.GetStatusFileName(_testTimerName); _statusRoot = Path.Combine(Path.GetTempPath(), @"webjobs\timers"); Directory.CreateDirectory(_statusRoot); CleanStatusFiles(); }