public async Task Should_get_file_size_from_store()
        {
            var size = 1024L;

            A.CallTo(() => assetStore.GetSizeAsync(fileNameNew, default))
            .Returns(size);

            var result = await sut.GetFileSizeAsync(appId, assetId, assetFileVersion);

            Assert.Equal(size, result);
        }
        public async Task Should_get_file_size_from_store(bool folderPerApp, string?suffix, string fileName)
        {
            var fullName = GetFullName(fileName);

            options.FolderPerApp = folderPerApp;

            var size = 1024L;

            A.CallTo(() => assetStore.GetSizeAsync(fullName, default))
            .Returns(size);

            var result = await sut.GetFileSizeAsync(appId, assetId, assetFileVersion, suffix);

            Assert.Equal(size, result);
        }
        public async Task <long> GetFileSizeAsync(DomainId appId, DomainId id, long fileVersion, CancellationToken ct = default)
        {
            try
            {
                var fileNameNew = GetFileName(appId, id, fileVersion);

                return(await assetStore.GetSizeAsync(fileNameNew, ct));
            }
            catch (AssetNotFoundException)
            {
                var fileNameOld = GetFileName(id, fileVersion);

                return(await assetStore.GetSizeAsync(fileNameOld, ct));
            }
        }
Example #4
0
        public Task <long> GetFileSizeAsync(Guid id, long fileVersion, CancellationToken ct = default)
        {
            var fileName = GetFileName(id, fileVersion);

            return(assetStore.GetSizeAsync(fileName, ct));
        }