public static void TestAssetStorageSimpleFolderTree_PurgeAll_SingleFilter_OneMatch_OneMismatch_Correct() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); var assetId1 = Guid.NewGuid(); var assetId2 = Guid.NewGuid(); CreateLocalStorageEntry(LOCAL_STORAGE_DIR_INFO, new StratusAsset { Id = assetId1, Local = false, }); CreateLocalStorageEntry(LOCAL_STORAGE_DIR_INFO, new StratusAsset { Id = assetId2, Local = true, }); localStorage.PurgeAll(new List <AssetFilter> { new AssetFilter { LocalFilter = true, } }); Assert.IsTrue(LocalStorageEntryExists(LOCAL_STORAGE_DIR_INFO, assetId1)); Assert.IsFalse(LocalStorageEntryExists(LOCAL_STORAGE_DIR_INFO, assetId2)); }
public static void TestAssetStorageSimpleFolderTree_PurgeAll_Null_EmptyLocalStorage_DoesntThrow() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); Assert.DoesNotThrow(() => localStorage.PurgeAll(null)); }
public static void TestAssetStorageSimpleFolderTree_PurgeAll_SingleFilter_EmptyLocalStorage_DoesntThrow() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); Assert.DoesNotThrow(() => localStorage.PurgeAll(new List <AssetFilter> { new AssetFilter { LocalFilter = true, } })); }
public static void TestAssetStorageSimpleFolderTree_PurgeAll_Null_NonEmptyLocalStorage_DoesntThrow() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); var assetId = Guid.NewGuid(); CreateLocalStorageEntry(LOCAL_STORAGE_DIR_INFO, new StratusAsset { Id = assetId, }); Assert.DoesNotThrow(() => localStorage.PurgeAll(null)); }
public static void TestAssetStorageSimpleFolderTree_PurgeAll_Null_NonEmptyLocalStorage_RemovesEntry() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); var assetId = Guid.NewGuid(); CreateLocalStorageEntry(LOCAL_STORAGE_DIR_INFO, new StratusAsset { Id = assetId, }); localStorage.PurgeAll(null); Assert.IsFalse(LocalStorageEntryExists(LOCAL_STORAGE_DIR_INFO, assetId)); }
public static void TestAssetStorageSimpleFolderTree_PurgeAll_SingleFilter_Nonmatch_NonEmptyLocalStorage_DoesntThrow() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); var assetId = Guid.NewGuid(); CreateLocalStorageEntry(LOCAL_STORAGE_DIR_INFO, new StratusAsset { Id = assetId, Local = false, }); Assert.DoesNotThrow(() => localStorage.PurgeAll(new List <AssetFilter> { new AssetFilter { LocalFilter = true, } })); }