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));
        }
示例#2
0
        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());
        }
示例#3
0
        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));
        }