Exemple #1
0
        public void throws_expected_exception_when_no_event_type_name_is_registered_for_an_event_instance()
        {
            var stubEvent = new FooDomainEvent();
            var sut       = new DomainEventRegistryBuilder().Build();

            Assert.Throws <MessagingException>(() => sut.GetTypeNameFor(stubEvent));
        }
Exemple #2
0
        public void returns_expected_event_type_name()
        {
            var stubEvent = new FooDomainEvent();

            var stubRegistration = new DomainEventRegistrationBuilder()
                                   .WithEventInstanceType(stubEvent)
                                   .Build();

            var sut = new DomainEventRegistryBuilder().Build();

            sut.Register <FooDomainEvent>(stubRegistration.EventType, stubRegistration.Topic);

            var result = sut.GetTypeNameFor(stubEvent);

            Assert.Equal(
                expected: stubRegistration.EventType,
                actual: result
                );
        }