public async Task Consume_ClubSubscriptionHaventBeenCreated_ClubSubscriptionHaveBeenAdded()
        {
            var @event = new ClubSubscriptionCreatedEvent()
            {
                ClubId             = Guid.NewGuid(),
                ClubSubscriptionId = Guid.NewGuid()
            };

            await SendEvent(@event);

            using (var context = _factory.CreateContext())
            {
                var club = context.ClubSubscriptions.FirstOrDefault(club => club.ClubId == @event.ClubId && club.ClubSubscriptionId == @event.ClubSubscriptionId);
                Assert.That(club, Is.Not.Null);
                Assert.That(context.ClubSubscriptions.Count(), Is.EqualTo(1));
            }
        }
Esempio n. 2
0
        public async Task Consume_CreatesANewSubscriptionWithNoReferences_UpdatesCorrectly()
        {
            SetupAnEntireClub();
            var e = CreateEvent();

            var @event = new ClubSubscriptionCreatedEvent()
            {
                ClubId             = _clubSubscription.ClubId,
                ClubSubscriptionId = Guid.NewGuid(),
            };

            await SendEvent(@event);


            using (var context = _factory.CreateContext())
            {
                Assert.That(context.Events.Count(), Is.EqualTo(1));
                Assert.That(context.EventPrices.Count(), Is.EqualTo(1));
            }
        }