private ProcessingCoordinatorActorSpec() { progProcessingUnitActor = Kit.CreateProgrammableActor <ProcessingUnitActor>("processing-unit-actor"); var config = new MapperConfiguration(cfg => cfg.AddProfile(new OrderMapping())); config.AssertConfigurationIsValid(); Subject = ActorOfAsTestActorRef <ActorUnderTest>( Props.Create <ActorUnderTest>(config.CreateMapper(), progProcessingUnitActor.TestProbe)); }
private PublicApiControllerSpec() { progOrderActor = Kit.CreateProgrammableActor <OrderActor>("order-actor"); IActorProvider <OrderActor> orderActorProvider = An <IActorProvider <OrderActor> >(); orderActorProvider.Get().Returns(progOrderActor.TestProbe); var config = new MapperConfiguration(cfg => cfg.AddProfile(new OrderMapping())); config.AssertConfigurationIsValid(); Subject = new PublicApiController( orderActorProvider, An <ILogger <PublicApiController> >(), config.CreateMapper()); }
private PrivateApiControllerSpec() { progProductActor = Kit.CreateProgrammableActor <ProductActor>("product-actor"); IActorProvider <ProductActor> productActorProvider = An <IActorProvider <ProductActor> >(); productActorProvider.Get().Returns(progProductActor.TestProbe); var config = new MapperConfiguration(cfg => cfg.AddProfile(new ProductMapping())); config.AssertConfigurationIsValid(); Subject = new PrivateApiController( productActorProvider, An <ILogger <PrivateApiController> >(), config.CreateMapper()); }
private ProductActorSpec() { var config = new MapperConfiguration(cfg => cfg.AddProfile(new ProductMapping())); config.AssertConfigurationIsValid(); progDatastoreActor = Kit.CreateProgrammableActor <RelationalDataStoreActor>(); var relationalDataStoreActorProvider = new RelationalDataStoreActorProvider(progDatastoreActor.TestProbe); progPlatformEventActor = Kit.CreateProgrammableActor <PlatformEventActor>(); var platformEventActorProvider = new PlatformEventActorProvider(progPlatformEventActor.TestProbe); var clock = new FakeClock(DateTimeOffset.Parse("2018-04-01T07:00:00Z", CultureInfo.InvariantCulture)); Subject = Sys.ActorOf( Props.Create <ProductActor>( relationalDataStoreActorProvider, platformEventActorProvider, config.CreateMapper(), clock)); }