public virtual void testStatisticsRetriedFailedJobs() { // given var batch = helper.CreateMigrationBatchWithSize(3); // when helper.CompleteSeedJobs(batch); helper.FailExecutionJobs(batch, 3); // then var batchStatistics = managementService.CreateBatchStatisticsQuery() .First(); Assert.AreEqual(3, batchStatistics.TotalJobs); Assert.AreEqual(3, batchStatistics.JobsCreated); Assert.AreEqual(3, batchStatistics.RemainingJobs); Assert.AreEqual(0, batchStatistics.CompletedJobs); Assert.AreEqual(3, batchStatistics.FailedJobs); // when helper.SetRetries(batch, 3, 1); helper.CompleteJobs(batch, 3); // then batchStatistics = managementService.CreateBatchStatisticsQuery() .First(); Assert.AreEqual(3, batchStatistics.TotalJobs); Assert.AreEqual(3, batchStatistics.JobsCreated); Assert.AreEqual(0, batchStatistics.RemainingJobs); Assert.AreEqual(3, batchStatistics.CompletedJobs); Assert.AreEqual(0, batchStatistics.FailedJobs); }