Exemple #1
0
            public RecordedAct1CompletionPaymentEventHandlerTestsFixture()
            {
                var autoFixture = new Fixture();

                _dbContext = new Mock <ProviderCommitmentsDbContext>(new DbContextOptionsBuilder <ProviderCommitmentsDbContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options)
                {
                    CallBase = true
                };
                _logger = new FakeLogger <RecordedAct1CompletionPaymentEventHandler>();

                _handler = new RecordedAct1CompletionPaymentEventHandler(new Lazy <ProviderCommitmentsDbContext>(() => _dbContext.Object), _logger);

                _messageHandlerContext = new Mock <IMessageHandlerContext>();

                _event = autoFixture.Create <RecordedAct1CompletionPayment>();

                _cohort = new Cohort()
                {
                    Id = 1
                };

                _apprenticeship = new FakeApprenticeship {
                    Id = _event.ApprenticeshipId.Value, CommitmentId = 1
                };
                _dbContext.Object.Apprenticeships.Add(_apprenticeship);

                _cohort.Apprenticeships.Add(_apprenticeship);
                _dbContext.Object.Cohorts.Add(_cohort);
                _dbContext.Object.SaveChanges();
            }
Exemple #2
0
 public RecordedAct1CompletionPaymentEventHandlerTestsFixture SetupNullMessage()
 {
     _event = null;
     return(this);
 }