Пример #1
0
        public async Task ItCanDeleteAConnectionForAFile()
        {
            var initialConnections = await GetConnections();

            var articleFileConnection = await CreateConnection();

            try
            {
                var deleteRequest = new FortnoxApiRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);
                await ArticleFileConnectionService.DeleteArticleFileConnection(deleteRequest, articleFileConnection.FileId);

                var getConnectionRequest = new ArticleFileConnectionListRequest(
                    connectionSettings.AccessToken,
                    connectionSettings.ClientSecret
                    );

                if (initialConnections.Count < 1)
                {
                    await Assert.ThrowsExceptionAsync <Exception>(async() =>
                                                                  await ArticleFileConnectionService.GetArticleFileConnectionAsync(
                                                                      getConnectionRequest,
                                                                      articleFileConnection.FileId
                                                                      )
                                                                  );
                }
                else
                {
                    var currentConnections = await GetConnections();

                    Assert.AreEqual(initialConnections.Count, currentConnections.Count);
                }
            }
            finally
            {
                await DeleteFile(articleFileConnection.FileId);
            }
        }
Пример #2
0
 private async Task DeleteConnection(string fileId)
 {
     var request = new FortnoxApiRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret);
     await ArticleFileConnectionService.DeleteArticleFileConnection(request, fileId);
 }