示例#1
0
        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);
        }