private void ConfigureEventsApi() { var events = new List <GenericEvent> { new GenericEvent { CreatedOn = DateTime.Now.AddDays(-2), Id = 3, Type = "LegalEntityCreatedEvent", Payload = JsonConvert.SerializeObject(new LegalEntityCreatedEvent { ResourceUri = "api/accounts/ABC123/legalentities/123" }) }, new GenericEvent { CreatedOn = DateTime.Now.AddDays(-1), Id = 4, Type = "LegalEntityCreatedEvent", Payload = JsonConvert.SerializeObject(new LegalEntityCreatedEvent { ResourceUri = "api/accounts/ZZZ999/legalentities/9876" }) } }; EventsApi.SetupGet($"api/events/getSinceEvent?eventType={EventName}&fromEventId=3&pageSize=1000&pageNumber=1", events); }
private void ConfigureEventsApi() { var events = new List <ApprenticeshipEventView> { new ApprenticeshipEventView { CreatedOn = DateTime.Now.AddDays(-2), Id = 3, Event = "ApprenticeshipCreated", TrainingStartDate = DateTime.Now.AddDays(1), TrainingEndDate = DateTime.Now.AddYears(2), AgreementStatus = AgreementStatus.NotAgreed, PaymentStatus = PaymentStatus.Completed, LegalEntityId = "LEID", LegalEntityName = "LEName", LegalEntityOrganisationType = "LEOrgType", DateOfBirth = DateTime.Now.AddYears(-18) }, new ApprenticeshipEventView { CreatedOn = DateTime.Now.AddDays(-1), Id = 4, Event = "ApprenticeshipUpdated", AgreementStatus = AgreementStatus.EmployerAgreed, PaymentStatus = PaymentStatus.Active, TransferApprovalActionedOn = DateTime.Today, TransferApprovalStatus = TransferApprovalStatus.Pending, TransferSenderName = "ignore me", TransferSenderId = 38 } }; EventsApi.SetupGet("api/events/apprenticeships?fromEventId=3&pageSize=1000&pageNumber=1", events); }
private void ConfigureEventsApi() { var events = new List <GenericEvent> { new GenericEvent { CreatedOn = DateTime.Now.AddDays(-2), Id = 3, Type = "AgreementSignedEvent", Payload = JsonConvert.SerializeObject(new AgreementSignedEvent { ResourceUrl = "api/accounts/ABC123/declarations/321CBA" }) }, new GenericEvent { CreatedOn = DateTime.Now.AddDays(-1), Id = 4, Type = "AgreementSignedEvent", Payload = JsonConvert.SerializeObject(new AgreementSignedEvent { ResourceUrl = "api/accounts/ZZZ999/declarations/999ZZZ" }) } }; EventsApi.SetupGet($"api/events/getSinceEvent?eventType={EventName}&fromEventId=3&pageSize=1000&pageNumber=1", events); }
private List <AccountTransfer> ConfigureTransfers(string periodEnd, int numberOfTransfers, int repeatPages = 1, bool skipPayments = false) { var allTransfers = new List <AccountTransfer>(); for (var k = 1; k <= repeatPages; k++) { var transfers = new List <AccountTransfer>(); for (var i = 1; i <= numberOfTransfers; i++) { transfers.Add(new TransferBuilder().WithPeriod(periodEnd).Build()); } var transfersResult = new PageOfResults <AccountTransfer> { Items = transfers.ToArray(), PageNumber = k, TotalNumberOfPages = repeatPages }; EventsApi.SetupGet($"api/transfers?page={k}&periodId={periodEnd}", transfersResult); allTransfers.AddRange(transfers); } if (!skipPayments) { EventsApi.SetupGet($"api/payments?page=1&periodId={periodEnd}&employerAccountId={null}&ukprn={null}", new PageOfResults <Payment> { PageNumber = 0, TotalNumberOfPages = 0 }); } return(allTransfers); }
private void ConfigureDataLockEvents(int sinceEventId, int numberOfDataLockEvents) { var dataLockEvents = new List <DataLockEvent>(); for (var i = 1; i <= numberOfDataLockEvents; i++) { dataLockEvents.Add(new DataLockEventBuilder().WithId(i).WithMultipleErrors(2).Build()); } var dataLockEventsResult = new PageOfResults <DataLockEvent> { Items = dataLockEvents.ToArray(), PageNumber = 1, TotalNumberOfPages = 1 }; EventsApi.SetupGet($"api/datalock?page=1", dataLockEventsResult); EventsApi.SetupGet($"api/datalock?page=1&sinceEventId={sinceEventId}", dataLockEventsResult); }
private void ConfigurePayments(string periodEnd, int numberOfPayments) { var payments = new List <Payment>(); for (var i = 1; i <= numberOfPayments; i++) { payments.Add(new PaymentBuilder().WithId(periodEnd + i).WithPeriod(periodEnd).Build()); } var paymentsResult = new PageOfResults <Payment> { Items = payments.ToArray(), PageNumber = 1, TotalNumberOfPages = 1 }; EventsApi.SetupGet($"api/payments?page=1&periodId={periodEnd}&employerAccountId={null}&ukprn={null}", paymentsResult); EventsApi.SetupGet($"api/transfers?page=1&periodId={periodEnd}", new PageOfResults <Payment> { PageNumber = 0, TotalNumberOfPages = 0 }); }
private void ConfigureEventsApi() { var events = new List <GenericEvent> { new GenericEvent { CreatedOn = DateTime.Now.AddDays(-2), Id = 3, Type = "PayeSchemeRemovedEvent", Payload = JsonConvert.SerializeObject(new PayeSchemeRemovedEvent { ResourceUri = "api/accounts/ABC123/payeschemes/123" }) } }; EventsApi.SetupGet($"api/events/getSinceEvent?eventType={EventName}&fromEventId=3&pageSize=1000&pageNumber=1", events); }
private void ConfigurePeriodEnds() { var periodEnds = new[] { new PeriodEnd { Id = "PERIOD1" }, new PeriodEnd { Id = "PERIOD2" }, new PeriodEnd { Id = "PERIOD3" }, new PeriodEnd { Id = "PERIOD4" } }; EventsApi.SetupGet("api/periodends", periodEnds); }
private void ConfigureEventsApi() { var events = new List <GenericEvent> { new GenericEvent { CreatedOn = DateTime.Now.AddDays(-2), Id = 3, Type = "EmploymentCheckCompleteEvent", Payload = JsonConvert.SerializeObject(new EmploymentCheckCompleteEvent("AB123456C", 123445, 434533, 3245346, DateTime.Now.AddDays(-20), true)) }, new GenericEvent { CreatedOn = DateTime.Now.AddDays(-1), Id = 4, Type = "EmploymentCheckCompleteEvent", Payload = JsonConvert.SerializeObject(new EmploymentCheckCompleteEvent("JA987654C", 94375, 234645, 3456843, DateTime.Now.AddYears(-1), false)) } }; EventsApi.SetupGet($"api/events/getSinceEvent?eventType=EmploymentCheckCompleteEvent&fromEventId=3&pageSize=1000&pageNumber=1", events); }
private void ConfigureAgreementsApi() { var provider = new ProviderBuilder().Build(); EventsApi.SetupGet("api/providers/12345678", provider); }