public void Can_generate_delete_association_tree_when_many_to_many_with_abstract_end() { DbModel model; using (var context = new GearsModelManyToMany()) { model = context .InternalContext .CodeFirstModel .CachedModelBuilder .BuildDynamicUpdateModel(ProviderRegistry.Sql2008_ProviderInfo); } var commandTreeGenerator = new ModificationCommandTreeGenerator(model); var commandTrees = commandTreeGenerator .GenerateAssociationDelete(GetType().Namespace + ".GearBase_Weapons") .ToList(); Assert.Equal(1, commandTrees.Count()); }