public async Task ExceptionInJob_SaveError_WhenNotAllRepeatesIsFailed() { var(jobScopeFactoryMock, jobScopeMock) = CreateScopeMock(); var job = new TestAllRepeatesIsFailedJob(); jobScopeMock.Setup(x => x.CreateJob(It.IsAny <Type>())) .Returns(() => job); var executorJob = new ExecutorJob( Mock.Of <IJobRepository>(), Mock.Of <IAdderJobs>(), new HorariumSettings { JobScopeFactory = jobScopeFactoryMock.Object }); await executorJob.Execute(new JobMetadata { JobParam = new object(), JobType = typeof(TestAllRepeatesIsFailedJob), CountStarted = 1 }); Assert.False(job.FailedEventCalled); }
public async Task ExceptionInJob_SaveError_WhenAllRepeatesIsFailed() { var jobFactoryMock = new Mock <IJobFactory>(); var job = new TestAllRepeatesIsFailedJob(); jobFactoryMock.Setup(x => x.CreateJob(It.IsAny <Type>())) .Returns(() => job); var executorJob = new ExecutorJob(jobFactoryMock.Object, Mock.Of <IHorariumLogger>(), Mock.Of <IJobRepository>(), Mock.Of <IAdderJobs>(), new JsonSerializerSettings()); await executorJob.Execute(new JobMetadata { JobParam = new object(), JobType = typeof(TestAllRepeatesIsFailedJob), CountStarted = 10 }); Assert.True(job.FailedEventCalled); }