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(); }
public RecordedAct1CompletionPaymentEventHandlerTestsFixture SetupNullMessage() { _event = null; return(this); }