public void TestRemove() { SQLiteStorage storage = new SQLiteStorage(inMemory: true); storage.AddModel <User>(); Utils.FillUsers(storage, 20); User[] users = User.GetAll(storage); Assert.AreEqual(users.Length, 20); users[5].Remove(); users[10].Remove(); users[15].Remove(); users = User.GetAll(storage); Assert.AreEqual(users.Length, 17); Utils.IsThrows(() => User.GetById(storage, 10), "Getting removed id must throw"); Utils.IsNotThrows(() => User.GetById(storage, 11), "Getting existing id must not throw"); }