Exemplo n.º 1
0
        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.");
        }