public AuctionItemAddedEventHandlerTests()
        {
            _readStore = new InMemoryReadStore();
            _auctionId = new AuctionId();
            _readStore.AddAuction(_auctionId, "New");

            _handler = new AuctionItemAddedEventHandler(_readStore);
        }
Exemplo n.º 2
0
        public AuctionUpdatedEventHandlerTests()
        {
            _auctionId           = new AuctionId();
            _originalAuctionDate = DateTimeOffset.UtcNow;

            _readStore = new InMemoryReadStore();
            _readStore.AddAuction(_auctionId, "bob", _originalAuctionDate);

            _handler = new AuctionUpdatedEventHandler(_readStore);
        }
Exemplo n.º 3
0
        public AuctionItemUpdatedEventHandlerTests()
        {
            _auctionId = new AuctionId();

            _readStore = new InMemoryReadStore();
            _readStore.AddAuction(_auctionId, "idk");
            _readStore.AddAuctionItem(_auctionId, "existing", "don", "what");

            _handler = new AuctionItemUpdatedEventHandler(_readStore);
        }
        public AuctionItemRemovedEventHandlerTests()
        {
            _auctionId = new AuctionId();

            _readStore = new InMemoryReadStore();
            _readStore.AddAuction(_auctionId, "something");
            _readStore.AddAuctionItem(_auctionId, "idk");

            _handler = new AuctionItemRemovedEventHandler(_readStore);
        }
Exemplo n.º 5
0
        protected BaseFeatures()
        {
            var readStore       = new InMemoryReadStore();
            var compositionRoot = new CompositionRoot();

            compositionRoot.Register(new GiftcardContext(readStore));
            compositionRoot.ConfigureJitney()
            .DefineLocalEndpointAddress("gc.sample")
            .MapContracts(typeof(CreateGiftcard).Assembly).ToMe();

            this.executionContext = compositionRoot.Start();

            this.OverviewQuery    = new InMemoryGiftcardOverviewQuery(readStore);
            this.TransactionQuery = new InMemoryGiftcardTransactionQuery(readStore);
        }
        public static AuctionReadModel AddAuction(
            this InMemoryReadStore store,
            AuctionId auctionId        = null,
            string name                = null,
            DateTimeOffset?auctionDate = null)
        {
            var entry = store.Add(new AuctionReadModel
            {
                Id          = auctionId ?? new AuctionId(),
                Name        = name ?? $"{Guid.NewGuid()}",
                AuctionDate = auctionDate.GetValueOrDefault(DateTimeOffset.UtcNow)
            });

            store.SaveChanges();
            return(entry.Entity);
        }
        public static AuctionItemReadModel AddAuctionItem(
            this InMemoryReadStore store,
            AuctionId auctionId,
            string name,
            string donor       = null,
            string description = null,
            int quantity       = 1)
        {
            var entry = store.Add(new AuctionItemReadModel
            {
                Description = description,
                Donor       = donor,
                AuctionId   = auctionId,
                Name        = name,
                Quantity    = quantity
            });

            store.SaveChanges();
            return(entry.Entity);
        }
Exemplo n.º 8
0
        protected BaseFeatures()
        {
            var readStore       = new InMemoryReadStore();
            var compositionRoot = new CompositionRoot();

            compositionRoot.ConfigureJitney()
            .DefineLocalEndpointAddress("gc.sample")
            .SetSubscriptionStore(new FileSubscriptionStore())
            .MapContracts(typeof(CreateGiftcard).Assembly).ToMe()
            .AddPipelineStep(new LogIncommingEnvelopeStep())
            .UseSimpleJitney();

            compositionRoot.ConfigureEventStore()
            .UseInMemoryEventStore();

            compositionRoot.Register(new GiftcardContext(readStore));

            this.executionContext = compositionRoot.Start();

            this.OverviewQuery    = new InMemoryGiftcardOverviewQuery(readStore);
            this.TransactionQuery = new InMemoryGiftcardTransactionQuery(readStore);
        }
Exemplo n.º 9
0
 public GetAuctionItemsListQueryHandlerTests()
 {
     _readStore = new InMemoryReadStore();
     _handler   = new GetAuctionItemsListQueryHandler(_readStore);
 }
 public AuctionCreatedEventHandlerTests()
 {
     _readStore = new InMemoryReadStore();
     _handler   = new AuctionCreatedEventHandler(_readStore);
 }
Exemplo n.º 11
0
 public TestReadStore(InMemoryReadStore <TReadModel> inner)
 {
     this.inner = inner;
 }