コード例 #1
0
        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);
        }
コード例 #2
0
 public MatchedLearnerService(IPaymentsDataLockRepository paymentsDataLockRepository, IMatchedLearnerDtoMapper matchedLearnerDtoMapper)
 {
     _paymentsDataLockRepository = paymentsDataLockRepository;
     _matchedLearnerDtoMapper    = matchedLearnerDtoMapper;
 }