public async Task GetExpenses() { var request = new ExpenseListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var expenses = await ExpenseService.GetExpensesAsync(request); Assert.IsTrue(expenses.Data.Any()); }
public async Task GetExpense() { const string expenseTestCode = "Test"; var request = new ExpenseListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var expense = await ExpenseService.GetExpenseAsync(request, expenseTestCode); Assert.IsTrue(expense != null); Assert.IsTrue(expense.Code == expenseTestCode); Assert.IsFalse(string.IsNullOrEmpty(expense.Text)); }
public static async Task <ListedResourceResponse <ExpenseSubset> > GetExpensesAsync(ExpenseListRequest listRequest) { var apiRequest = new FortnoxApiClientRequest <ListedResourceResponse <ExpenseSubset> >(HttpMethod.Get, listRequest.AccessToken, listRequest.ClientSecret, ApiEndpoints.Expenses); apiRequest.SetPageAndLimit(listRequest.Page, listRequest.Limit); return(await FortnoxAPIClient.CallAsync(apiRequest)); }