Esempio n. 1
0
        public void GivenUserFollowedWhenGetSubscriptionThenReturnSubscriptionAggregate()
        {
            _eventsStore.Store(new UserFollowed(SubscriptionId));

            var subscription = _subscriptionsRepository.GetSubscription(SubscriptionId);

            var eventPublisher = new EventPublisherFake();

            subscription.Unfollow(eventPublisher);
            Check.That(eventPublisher.Events).ContainsExactly(new UserUnfollowed(SubscriptionId));
        }
Esempio n. 2
0
        public void GivenMessageQuackedThenGetMessageThenReturnTheMessage()
        {
            var messageQuacked = new MessageQuacked(MessageId.Generate(), new UserId("*****@*****.**"), "Hello");

            _eventsStore.Store(messageQuacked);

            var message = _repository.Get(messageQuacked.Id);

            var eventsPublisher = new EventPublisherFake();

            message.Requack(eventsPublisher, new UserId("*****@*****.**"));
            Check.That(eventsPublisher.Events.Cast <MessageRequacked>().Single().Id).IsEqualTo(messageQuacked.Id);
        }
Esempio n. 3
0
 public void Initialize()
 {
     _store         = new EventsStore();
     _publisherBase = new EventPublisherFake();
     _publisher     = new EventPublisherWithStorage(_store, _publisherBase);
 }
 public EventPublisherWithStorageTest()
 {
     _store         = new EventsStore();
     _publisherBase = new EventPublisherFake();
     _publisher     = new EventPublisherWithStorage(_store, _publisherBase);
 }