public static Apprenticeship ToApprenticeship(this ApprenticeshipCreated2Event source) =>
 new Apprenticeship
 {
     ApprenticeshipId             = source.ApprenticeshipId,
     Email                        = source.Email,
     EmployerName                 = source.LegalEntityName,
     EmployerAccountId            = source.AccountId,
     EmployerAccountLegalEntityId = source.AccountLegalEntityId,
     TrainingProviderId           = source.ProviderId,
 };
        public async Task Then_create_the_apprentice_record(
            [Frozen] Mock <IEcsApi> api,
            ApprenticeshipCreatedHandler sut,
            ApprenticeshipCreated2Event evt)
        {
            await sut.RunEvent(evt);

            api.Verify(m => m.CreateApprentice(It.Is <Apprenticeship>(n =>
                                                                      n.ApprenticeshipId == evt.ApprenticeshipId &&
                                                                      n.Email == evt.Email &&
                                                                      n.EmployerName == evt.LegalEntityName)));
        }
Ejemplo n.º 3
0
 public NewApprenticeshipSteps(TestContext testContext) : base(testContext)
 {
     _fixture = new Fixture();
     _event   = _fixture.Build <ApprenticeshipCreated2Event>().With(x => x.Email, "*****@*****.**").Create();
 }