예제 #1
0
 public void AddRoleToEntity_Persists()
 {
     using (var db = new DataSQLite())
     {
         string role = "testrole";
         string itemId;
         {
             var item = db.CreateItem("item-chair");
             itemId = item.Id;
             Assert.False(db.HasRole(itemId, role));
             db.AddRoleToEntity(itemId, role);
             Assert.True(db.HasRole(itemId, role));
         }
         {
             var item = db.Item(itemId);
             Assert.True(db.HasRole(itemId, role));
             db.DeleteItem(itemId);
             Assert.False(db.HasRole(itemId, role));
             Assert.Empty(db.Items());
         }
     }
 }