public void TestTruncateAction() { // save a few objects var sample = TestModel.MakeTestModel(); _databaseInstance.SaveAsync(sample).Wait(); _databaseInstance.SaveAsync(TestModel.MakeTestModel()).Wait(); _databaseInstance.SaveAsync(TestModel.MakeTestModel()).Wait(); _databaseInstance.TruncateAsync(typeof(TestModel)).Wait(); // query should be empty Assert.IsFalse(_databaseInstance.Query <TestModel, int>().Any(), "Truncate failed: key list still exists."); // load should be empty var actual = _databaseInstance.LoadAsync <TestModel>(sample.Key).Result; Assert.IsNull(actual, "Truncate failed: was able to load item."); }