public void AdalTestClear() { var store = new AdalCacheStorage(s_storageCreationProperties, logger: _logger); var store2 = new AdalCacheStorage(s_storageCreationProperties, logger: _logger); Assert.IsNotNull(Exception <ArgumentNullException>(() => store.WriteData(null))); byte[] data = { 2, 2, 3 }; store.WriteData(data); Assert.IsFalse(store.HasChanged); Assert.IsTrue(store2.HasChanged); store2.ReadData(); Enumerable.SequenceEqual(store.ReadData(), data); Assert.IsTrue(File.Exists(CacheFilePath)); store.Clear(); Assert.IsFalse(store.HasChanged); Assert.IsTrue(store2.HasChanged); Assert.IsFalse(store.ReadData().Any()); Assert.IsFalse(store2.ReadData().Any()); Assert.IsFalse(File.Exists(CacheFilePath)); }
public void AdalNewStoreNoFile() { var store = new AdalCacheStorage(s_storageCreationProperties, logger: _logger); Assert.IsFalse(store.HasChanged); Assert.IsFalse(store.ReadData().Any()); }
public void AdalWriteGoodData() { var store = new AdalCacheStorage(s_storageCreationProperties, logger: _logger); Assert.ThrowsException <ArgumentNullException>(() => store.WriteData(null)); byte[] data = { 2, 2, 3 }; byte[] data2 = { 2, 2, 3, 4, 4 }; store.WriteData(data); Assert.IsTrue(Enumerable.SequenceEqual(store.ReadData(), data)); store.WriteData(data); store.WriteData(data2); store.WriteData(data); store.WriteData(data2); Assert.IsTrue(Enumerable.SequenceEqual(store.ReadData(), data2)); }
public void AdalWriteEmptyData() { var store = new AdalCacheStorage(s_storageCreationProperties, logger: _logger); Assert.ThrowsException <ArgumentNullException>(() => store.WriteData(null)); store.WriteData(new byte[0]); Assert.IsFalse(store.ReadData().Any()); }