public void GetAssociationsBetween_should_return_matching_associations() { var model = new EdmModel().Initialize(); var entityTypeA = model.AddEntityType("Foo"); var entityTypeB = model.AddEntityType("Bar"); Assert.Equal(0, model.GetAssociationTypesBetween(entityTypeA, entityTypeB).Count()); model.AddAssociationType( "Foo_Bar", entityTypeA, EdmAssociationEndKind.Optional, entityTypeB, EdmAssociationEndKind.Many); model.AddAssociationType( "Bar_Foo", entityTypeB, EdmAssociationEndKind.Optional, entityTypeA, EdmAssociationEndKind.Many); Assert.Equal(2, model.GetAssociationTypesBetween(entityTypeA, entityTypeB).Count()); Assert.Equal(2, model.GetAssociationTypesBetween(entityTypeB, entityTypeA).Count()); Assert.Equal(0, model.GetAssociationTypesBetween(entityTypeA, entityTypeA).Count()); }