public void Only_derived_messages_are_allowed() { var derivedMessages = TestMessageTypes .Where(t => typeof(ISomethingHappenedEvent).IsAssignableFrom(t)); CollectionAssert.IsSubsetOf(QueryAllMessageTypes(Map), derivedMessages); }
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); }