Beispiel #1
0
        public Task PublishBulkUploadIntoCohortCompleted(long providerId, long cohortId, uint numberOfApprentices)
        {
            var @event = new BulkUploadIntoCohortCompletedEvent
            {
                ProviderId          = providerId,
                CohortId            = cohortId,
                NumberOfApprentices = numberOfApprentices,
                UploadedOn          = _currentDateTime.Now
            };

            return(PublishWithLog(@event, $"Provider: {providerId} CohortId: {cohortId} Number of apprentices: {numberOfApprentices}"));
        }
Beispiel #2
0
        public BulkUploadIntoCohortCompletedEventHandlerTestsFixture()
        {
            var autoFixture = new Fixture();

            MockMediator = new Mock <IMediator>();
            MockMessageHandlerContext = new Mock <IMessageHandlerContext>();

            BulkUploadIntoCohortCompletedEventHandler =
                new BulkUploadIntoCohortCompletedEventHandler(MockMediator.Object);
            BulkUploadIntoCohortCompletedEvent = autoFixture.Create <BulkUploadIntoCohortCompletedEvent>();
            GetDraftApprenticeshipCreatedEventsForCohortQueryResult =
                autoFixture.Build <GetDraftApprenticeshipCreatedEventsForCohortQueryResult>().Create();

            MockMediator.Setup(x => x.Send(It.IsAny <GetDraftApprenticeshipCreatedEventsForCohortQuery>(),
                                           It.IsAny <CancellationToken>()))
            .ReturnsAsync(GetDraftApprenticeshipCreatedEventsForCohortQueryResult);
        }