public void Event_type_can_be_found_by_its_descriptor(MessageDescriptorStore sut) { var descriptor = new MessageDescriptor(typeof(FirstTestEvent)); sut.RegisterEventType <FirstTestEvent>(); var isFound = sut.FindEventTypeForDescriptor(descriptor, out var typeFound); Assert.That(isFound, Is.True); Assert.That(typeFound, Is.EqualTo(typeof(FirstTestEvent)).Using <Type>((first, second) => string.Equals(first.FullName, second.FullName, StringComparison.OrdinalIgnoreCase))); }
public void Same_event_type_wont_be_registered_twice(MessageDescriptorStore sut) { Assume.That(sut.RegisterEventType <FirstTestEvent>(), Is.True); Assert.That(sut.RegisterEventType <FirstTestEvent>(), Is.False); }