public async Task TestProcessTimer_HasStartedParticipants() { var userId = 1; appSettings.Add(AppSettings.SYSTEM_USER_ID_KEY, userId.ToString()); appSettings.Add(AppSettings.SEVIS_MAX_CREATE_EXCHANGE_VISITOR_RECORDS_PER_BATCH, "1"); appSettings.Add(AppSettings.SEVIS_MAX_UPDATE_EXCHANGE_VISITOR_RECORDS_PER_BATCH, "1"); var participant = new ReadyToValidateParticipantDTO { ParticipantId = 1, ProjectId = 2, SevisId = "sevisId" }; var list = new List <ReadyToValidateParticipantDTO>(); list.Add(participant); var results = new PagedQueryResults <ReadyToValidateParticipantDTO>(list.Count, list); participantPersonsSevisService.SetupSequence(x => x.GetReadyToValidateParticipantsAsync(It.IsAny <QueryableOperator <ReadyToValidateParticipantDTO> >())) .Returns(Task.FromResult <PagedQueryResults <ReadyToValidateParticipantDTO> >(results)) .Returns(Task.FromResult <PagedQueryResults <ReadyToValidateParticipantDTO> >(new PagedQueryResults <ReadyToValidateParticipantDTO>(0, new List <ReadyToValidateParticipantDTO>()))); var timerInfo = new TimerInfo(new TestTimerSchedule()); await instance.ProcessTimer(timerInfo); exchangeVisitorValidationService.Verify(x => x.RunParticipantSevisValidationAsync(It.IsAny <int>(), It.IsAny <int>()), Times.Once()); exchangeVisitorValidationService.Verify(x => x.SaveChangesAsync(), Times.Once()); }
public void TestConstructor() { var total = 1; var list = new List <PagedQueryResultsTestClass>(); list.Add(new PagedQueryResultsTestClass { Id = 1 }); var pagedQueryResults = new PagedQueryResults <PagedQueryResultsTestClass>(total, list); Assert.AreEqual(total, pagedQueryResults.Total); CollectionAssert.AreEqual(list, pagedQueryResults.Results); }
public void TestConstructor_NullList() { var pagedQueryResults = new PagedQueryResults <PagedQueryResultsTestClass>(1, null); Assert.IsNotNull(pagedQueryResults.Results); }