public void SetUp() { var fixture = new Fixture(); _ukprn = fixture.Create <long>(); _uln = fixture.Create <long>(); _jobId = fixture.Create <long>(); _academicYear = fixture.Create <short>(); _collectionPeriod = fixture.Create <byte>(); _datalockEvent = fixture.Create <DatalockEvent>(); _datalockEvent.PayablePeriods.Clear(); _datalockEvent.NonPayablePeriods.Clear(); _datalockEvent.PriceEpisodes.Clear(); _latestSuccessfulJob = fixture.Create <LatestSuccessfulJobModel>(); _latestSuccessfulJob.Ukprn = _ukprn; _latestSuccessfulJob.AcademicYear = _academicYear; _latestSuccessfulJob.CollectionPeriod = _collectionPeriod; _latestSuccessfulJob.DcJobId = _jobId; _datalockEventNonPayablePeriod = fixture.Create <DatalockEventNonPayablePeriod>(); _datalockEventPayablePeriod = fixture.Create <DatalockEventPayablePeriod>(); _datalockEventPriceEpisode = fixture.Create <DatalockEventPriceEpisode>(); _context = new PaymentsContext(new DbContextOptionsBuilder <PaymentsContext>() .UseInMemoryDatabase("TestDb", new InMemoryDatabaseRoot()) .Options); _sut = new PaymentsDataLockRepository(_context); }
public MatchedLearnerService(IPaymentsDataLockRepository paymentsDataLockRepository, IMatchedLearnerDtoMapper matchedLearnerDtoMapper) { _paymentsDataLockRepository = paymentsDataLockRepository; _matchedLearnerDtoMapper = matchedLearnerDtoMapper; }