Example #1
0
        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());
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }