Esempio n. 1
0
        public void Test_Write_Delete_CorrectState(string key)
        {
            var route   = DocumentRoute.Create(TestContext.CurrentContext.Test.Name);
            var address = DocumentAddress.Create(route, key);
            var data    = new byte[] { 1, 2, 3 };

            // act1
            using (var writeStream = store.GetWriteStream(address))
            {
                writeStream.Write(data);
            }

            var keys1 = store.GetAddresses(
                route: route,
                options: DocumentSearchOption.TopLevelOnly
                );
            var contains1 = store.ContainsAddress(address);

            // assert1
            Assert.IsTrue(contains1);
            Assert.IsTrue(keys1.Contains(address));

            // act2
            store.Clear();

            var keys2 = store.GetAddresses(
                route: route,
                options: DocumentSearchOption.TopLevelOnly
                );
            var contains2 = store.ContainsAddress(address);

            // assert2
            Assert.IsFalse(contains2);
            Assert.IsFalse(keys2.Contains(address));
        }
 public void TearDown()
 {
     _store.Clear();
     if (Directory.Exists(_tmpFolder))
     {
         Directory.Delete(_tmpFolder, true);
     }
 }
Esempio n. 3
0
        public void TearDown()
        {
            if (_store != null)
            {
                _store.Clear();
                _store = null;
            }

            if (Directory.Exists(_tmpFolder))
            {
                Directory.Delete(_tmpFolder, true);
            }
        }