public WithdrawalByComplianceSteps(TestContext testContext) : base(testContext) { _testContext = testContext; _fixture = new Fixture(); _connectionString = _testContext.SqlDatabase.DatabaseInfo.ConnectionString; _application = _fixture.Create <IncentiveApplication>(); _apprenticeship = _fixture .Build <IncentiveApplicationApprenticeship>() .With(a => a.IncentiveApplicationId, _application.Id) .With(a => a.WithdrawnByCompliance, false) .Create(); _apprenticeship2 = _fixture .Build <IncentiveApplicationApprenticeship>() .With(a => a.IncentiveApplicationId, _application.Id) .With(a => a.ULN, _apprenticeship.ULN) .With(a => a.WithdrawnByCompliance, false) .Create(); _apprenticeshipIncentive = _fixture .Build <ApprenticeshipIncentive>() .With(i => i.IncentiveApplicationApprenticeshipId, _apprenticeship.Id) .With(i => i.AccountLegalEntityId, _application.AccountLegalEntityId) .With(i => i.AccountId, _application.AccountId) .With(i => i.ULN, _apprenticeship.ULN) .With(i => i.Status, IncentiveStatus.Active) .Create(); _pendingPayment = _fixture .Build <PendingPayment>() .With(p => p.ApprenticeshipIncentiveId, _apprenticeshipIncentive.Id) .With(i => i.AccountId, _apprenticeshipIncentive.AccountId) .With(i => i.AccountLegalEntityId, _apprenticeshipIncentive.AccountLegalEntityId) .With(p => p.PaymentMadeDate, (DateTime?)null) .Create(); _paidPendingPayment = _fixture .Build <PendingPayment>() .With(p => p.ApprenticeshipIncentiveId, _apprenticeshipIncentive.Id) .With(i => i.AccountId, _apprenticeshipIncentive.AccountId) .With(i => i.AccountLegalEntityId, _apprenticeshipIncentive.AccountLegalEntityId) .Create(); _payment = _fixture .Build <Payment>() .With(p => p.ApprenticeshipIncentiveId, _apprenticeshipIncentive.Id) .With(i => i.AccountId, _apprenticeshipIncentive.AccountId) .With(i => i.AccountLegalEntityId, _apprenticeshipIncentive.AccountLegalEntityId) .With(p => p.PendingPaymentId, _paidPendingPayment.Id) .Create(); _pendingPaymentValidationResult = _fixture .Build <PendingPaymentValidationResult>() .With(p => p.PendingPaymentId, _pendingPayment.Id) .With(p => p.Step, "Invalid") .With(p => p.PeriodNumber, 1) .With(p => p.PaymentYear, 2021) .Create(); }
public static PendingPaymentValidationResult Map(this PendingPaymentValidationResultModel model) { return(PendingPaymentValidationResult.Get(model)); }