public void CreateBody_WithInvalidTemplateString_ReturnsNull() { using (var db = new DataSQLite()) { var body = db.CreateBody("invalid template string"); Assert.Null(body); Assert.Empty(db.Bodies()); } }
public void CreateBody_WithEmptyTemplateString_ReturnsNull() { using (var db = new DataSQLite()) { { var body = db.CreateBody(null); Assert.Null(body); Assert.Empty(db.Bodies()); } { var body = db.CreateBody(""); Assert.Null(body); Assert.Empty(db.Bodies()); } { var body = db.CreateBody(" \t"); Assert.Null(body); Assert.Empty(db.Bodies()); } } }
public void DeleteBody_DeletesBody() { using (var db = new DataSQLite()) { var monster = db.CreateBody("body-monster"); Assert.NotEmpty(db.Bodies()); db.DeleteBody(monster.Id); Assert.Empty(db.Bodies()); var guard = db.CreateBody("body-guard"); Assert.NotEmpty(db.Bodies()); db.DeleteBody(guard.Id); Assert.Empty(db.Bodies()); } }
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()); } }