public void Only_derived_messages_are_allowed()
        {
            var derivedMessages = TestMessageTypes
                                  .Where(t => typeof(ISomethingHappenedEvent).IsAssignableFrom(t));

            CollectionAssert.IsSubsetOf(QueryAllMessageTypes(Map), derivedMessages);
        }
示例#2
0
        public void Only_derived_messages_are_allowed()
        {
            var expected = TestMessageTypes
                           .Where(t => typeof(ISomethingHappenedEvent).IsAssignableFrom(t))
                           .ToArray();

            CollectionAssert.AreEquivalent(expected, QueryAllMessageTypes(Map));
        }
        public void All_concrete_messages_discovered_for_serialization()
        {
            var expected   = TestMessageTypes.Where(t => !t.IsAbstract).ToArray();
            var enumerable = Mappings
                             .Select(m => m.Message)
                             .Where(m => !m.IsAbstract)
                             .Distinct();

            CollectionAssert.AreEquivalent(expected, enumerable);
        }