public static void TestAssetStorageSimpleFolderTree_Purge_Unknown_AssetNotFoundException() { var config = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName); var localStorage = new AssetStorageSimpleFolderTree(config); var assetId = Guid.NewGuid(); Assert.Throws <AssetNotFoundException>(() => localStorage.Purge(assetId)); }
public static void TestAssetStorageSimpleFolderTree_Purge_Known_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.That(LocalStorageEntryExists(LOCAL_STORAGE_DIR_INFO, assetId), "Failed to prep local storage file!"); Assert.DoesNotThrow(() => localStorage.Purge(assetId)); }
public static void TestAssetStorageSimpleFolderTree_Purge_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, }); Assert.That(LocalStorageEntryExists(LOCAL_STORAGE_DIR_INFO, assetId), "Failed to prep local storage file!"); localStorage.Purge(assetId); Assert.IsFalse(LocalStorageEntryExists(LOCAL_STORAGE_DIR_INFO, assetId)); }