public void DeleteItem_AlsoDeletesRoles() { using (var db = new DataSQLite()) { var item = db.CreateItem("item-chair"); var itemId = item.Id; Assert.True(db.HasRole(itemId, "seat")); db.DeleteItem(item.Id); Assert.False(db.HasRole(itemId, "seat")); Assert.Empty(db.RolesByEntity(itemId)); Assert.Empty(db.Items()); } }
public void DeleteBody_AlsoDeletesRoles() { using (var db = new DataSQLite()) { var body = db.CreateBody("body-player"); var bodyId = body.Id; Assert.True(db.HasRole(bodyId, "player")); db.DeleteBody(body.Id); Assert.False(db.HasRole(bodyId, "player")); Assert.Empty(db.RolesByEntity(bodyId)); Assert.Empty(db.Bodies()); } }