public static void Scenario_Fully_Approved_Cohort_With_Provider_Removed_From_ROATP() { var builder = new CohortBuilder(); builder .WithDefaultEmployer() .WithProvider(99999999, "Bad Provider") .WithParty(Party.None) .WithApprovals(Party.Employer | Party.Provider) .WithApprenticeshipPaymentStatus(PaymentStatus.Active) .WithApprenticeships(50); builder.Build(); }
public static void Scenario_Multiple_Approved_Apprenticeships_Employers_And_Providers() { var builder = new CohortBuilder(); builder .WithDefaultEmployer() .WithDefaultProvider() .WithParty(Party.None) .WithApprovals(Party.Employer | Party.Provider) .WithApprenticeshipPaymentStatus(PaymentStatus.Active) .WithLastAction(LastAction.Approve) .WithApprenticeships(1); builder.Build(); builder = new CohortBuilder(); builder .WithDefaultEmployer() .WithProvider(10005077, "Train-U-Good Corporation") .WithParty(Party.None) .WithApprovals(Party.Employer | Party.Provider) .WithApprenticeshipPaymentStatus(PaymentStatus.Active) .WithLastAction(LastAction.Approve) .WithApprenticeships(1); builder.Build(); builder = new CohortBuilder(); builder .WithEmployer(30060, "06344082", "Rapid Logistics Co Ltd", "7EKPG7", 645, ApprenticeshipEmployerType.NonLevy) .WithDefaultProvider() .WithParty(Party.None) .WithApprovals(Party.Employer | Party.Provider) .WithApprenticeshipPaymentStatus(PaymentStatus.Active) .WithLastAction(LastAction.Approve) .WithApprenticeships(1); builder.Build(); builder = new CohortBuilder(); builder .WithEmployer(30060, "06344082", "Rapid Logistics Co Ltd", "7EKPG7", 645, ApprenticeshipEmployerType.NonLevy) .WithProvider(10005077, "Train-U-Good Corporation") .WithParty(Party.None) .WithApprovals(Party.Employer | Party.Provider) .WithApprenticeshipPaymentStatus(PaymentStatus.Active) .WithLastAction(LastAction.Approve) .WithApprenticeships(1); builder.Build(); }
private static void CreateAFewApprovedApprenticesForProvider(int providerId, string providerName) { var approvalDateTime = DateTime.UtcNow.Date.AddDays(-100); for (var i = 0; i < 3; i++) { var builder = new CohortBuilder(); builder .WithDefaultEmployer() .WithProvider(providerId, providerName) .WithParty(Party.None) .WithApprovals(Party.Employer | Party.Provider) .WithLastAction(LastAction.Approve) .WithApprenticeshipPaymentStatus(PaymentStatus.Active, DataHelper.GetRandomDateTime()) .WithApprenticeships(3); builder.Build(); } }