Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        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);
        }