public void HasCascadeDeletePath_should_return_true_for_simple_cascade() { var model = new EdmModel().Initialize(); var entityTypeA = model.AddEntityType("A"); var entityTypeB = model.AddEntityType("B"); var associationType = new EdmAssociationType().Initialize(); associationType.SourceEnd.EntityType = entityTypeA; associationType.TargetEnd.EntityType = entityTypeB; associationType.SourceEnd.DeleteAction = EdmOperationAction.Cascade; model.AddAssociationType(associationType); Assert.True(model.HasCascadeDeletePath(entityTypeA, entityTypeB)); Assert.False(model.HasCascadeDeletePath(entityTypeB, entityTypeA)); }