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)); }
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 ); }