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); } }
private async Task DeleteConnection(string fileId) { var request = new FortnoxApiRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret); await ArticleFileConnectionService.DeleteArticleFileConnection(request, fileId); }