public static void TestAssetStorageSimpleFolderTree_TryGetAsset_Unknown_ReturnsFalse()
        {
            var config       = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName);
            var localStorage = new AssetStorageSimpleFolderTree(config);

            Assert.False(localStorage.TryGetAsset(Guid.NewGuid(), out var asset));
        }
        public static void TestAssetStorageSimpleFolderTree_TryGetAsset_EmptyLocalStorage_DoesntThrow()
        {
            var config       = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName);
            var localStorage = new AssetStorageSimpleFolderTree(config);

            Assert.DoesNotThrow(() => localStorage.TryGetAsset(Guid.NewGuid(), out var asset));
        }
        public static void TestAssetStorageSimpleFolderTree_TryGetAsset_Known_ReturnsTrue()
        {
            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.True(localStorage.TryGetAsset(assetId, out var asset));
        }
        public static void TestAssetStorageSimpleFolderTree_TryGetAsset_Known_OutEqualAssets()
        {
            var config       = new ChattelConfiguration(LOCAL_STORAGE_DIR_INFO.FullName);
            var localStorage = new AssetStorageSimpleFolderTree(config);

            var testAsset = new StratusAsset {
                Id = Guid.NewGuid(),
            };

            CreateLocalStorageEntry(LOCAL_STORAGE_DIR_INFO, testAsset);

            localStorage.TryGetAsset(testAsset.Id, out var asset);
            Assert.AreEqual(testAsset, asset);
        }