public void ShouldDeleteJobInDefaultJobGroupsWhenJobGroupIsNotSpecifiedInRemoveJob() { // Arrange Guid jobId = Guid.NewGuid(); _mockScheduler.Setup(x => x.GetJobGroupNames()).Returns(new List<string> { "Group1", "DEFAULT" }); _mockScheduler.Setup(x => x.CheckExists(It.IsAny<JobKey>())).Returns(true); _mockPersistanceStore.Setup(x => x.GetJobKey(jobId)).Returns(new JobKey("TestJob", "DEFAULT")); ISchedulerCore schedulerCore = new SchedulerCore(_mockScheduler.Object, _mockPersistanceStore.Object); // Act schedulerCore.RemoveJob(jobId); // Assert _mockScheduler.Verify(x => x.DeleteJob(It.Is<JobKey>(i => i.Name == "TestJob" && i.Group == "DEFAULT")),Times.Exactly(1)); }
public void ShouldDeleteJobInJobGroupWhenJobGroupIsSpecifiedInRemoveJob() { // Arrange Guid jobId = Guid.NewGuid(); _mockScheduler.Setup(x => x.CheckExists(It.IsAny<JobKey>())).Returns(true); _mockPersistanceStore.Setup(x => x.GetJobKey(jobId)).Returns(new JobKey("TestJob", "Group1")); ISchedulerCore schedulerCore = new SchedulerCore(_mockScheduler.Object, _mockPersistanceStore.Object); // Act schedulerCore.RemoveJob(jobId); // Assert _mockScheduler.Verify(x => x.DeleteJob(It.Is<JobKey>(i => i.Name == "TestJob")), Times.Once); _mockScheduler.Verify(x => x.GetJobGroupNames(), Times.Never); }