Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }