public void LoadJobInstance() { using (var manager = new JobManager()) { var job = new Mocks.MockDailyJob(); manager.Initialize(); manager.LoadJobInstance(job); Assert.True(manager.JobIsLoaded("MockDaily")); } }
public void UnloadJob() { using (var manager = new JobManager()) { var job = new Mocks.MockDailyJob(); manager.Initialize(); manager.LoadJob(typeof(Mocks.MockDailyJob)); Assert.True(manager.JobIsLoaded("MockDaily")); manager.UnloadJob(typeof(Mocks.MockDailyJob)); Assert.False(manager.JobIsLoaded("MockDaily")); } }
public void Status() { using (var manager = new JobManager()) { var job = new Mocks.MockDailyJob(); manager.Initialize(); manager.LoadJobInstance(job); Assert.True(manager.JobIsLoaded("MockDaily")); var status = manager.GetStatus(); Assert.NotNull(status); Assert.NotEmpty(status.Jobs); Assert.Equal(1, status.Jobs.Count); Assert.True(status.Jobs.Any(_ => _.Id.Equals("MockDaily"))); } }
public void LoadJobInstanceDuplicate() { using (var manager = new JobManager()) { var did_throw = false; var job = new Mocks.MockDailyJob(); manager.Initialize(); manager.LoadJobInstance(job); Assert.True(manager.JobIsLoaded("MockDaily")); try { manager.LoadJobInstance(job); } catch (ArgumentException) { did_throw = true; } Assert.True(did_throw); } }