Пример #1
0
        public async Task ItCanCreateAConnectionBetweenAnAssetAndAFile()
        {
            var fileId = await CreateFile();

            var assets = await GetAssets();

            var asset = assets.FirstOrDefault() ?? await CreateAsset();

            var request = new FortnoxApiRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);

            try
            {
                var response = await AssetFileConnectionService.CreateAssetFileConnection(
                    request,
                    asset.Id.ToString(),
                    fileId
                    );

                await DeleteConnection(fileId);

                Assert.IsNotNull(response);
                Assert.AreEqual(fileId, response.FileId);
                Assert.AreEqual(asset.Id.ToString(), response.AssetId);
            }
            finally
            {
                await DeleteFile(fileId);

                if (!assets.Any())
                {
                    await DeleteAsset(asset.Id);
                }
            }
        }
Пример #2
0
        private async Task <AssetFileConnection> CreateConnection()
        {
            var fileId = await CreateFile();

            var assets = await GetAssets();

            var asset = assets.FirstOrDefault() ?? await CreateAsset();

            var request = new FortnoxApiRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);


            return(await AssetFileConnectionService.CreateAssetFileConnection(
                       request,
                       asset.Id.ToString(),
                       fileId
                       ));
        }