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)); } }
public Task <long> GetFileSizeAsync(Guid id, long fileVersion, CancellationToken ct = default) { var fileName = GetFileName(id, fileVersion); return(assetStore.GetSizeAsync(fileName, ct)); }