public void WhenDictionaryUnidirectionalThenMatch() { var orm = GetDomainInspectorMock(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(ForClass<MyClass>.Property(mc => mc.DicRelateds)).Should().Be.True(); }
public void WhenCollectionOfComponentsThenNoMatch() { var orm = GetDomainInspectorMock(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(ForClass<MyClass>.Property(mc => mc.Components)).Should().Be.False(); }
public void WhenNoCollectionPropertyThenNoMatch() { var orm = GetDomainInspectorMock(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(ForClass <MyClass> .Property(mc => mc.Something)).Should().Be.False(); }
public void WhenNoPropertyThenNoMatch() { var orm = new Mock <IDomainInspector>(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(null).Should().Be.False(); }
public void WhenDictionaryBidirectionalThenNoMatch() { var orm = GetDomainInspectorMock(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(ForClass <MyClass> .Property(mc => mc.DicChildren)).Should().Be.False(); }
public void WhenCollectionUnidirectionalThenMatch() { var orm = GetDomainInspectorMock(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(ForClass <MyClass> .Property(mc => mc.Relateds)).Should().Be.True(); }
public void WhenNoPropertyThenNoMatch() { var orm = new Mock<IDomainInspector>(); var pattern = new UnidirectionalOneToManyMemberPattern(orm.Object); pattern.Match(null).Should().Be.False(); }