Ejemplo n.º 1
0
        public void GetModesOfPaymentAsyncTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = ModesOfPaymentsService.GetModesOfPaymentAsync(request, "BG").GetAwaiter().GetResult();

            Assert.IsTrue(response.Code == "BG");
        }
Ejemplo n.º 2
0
        public async Task GetModesOfPaymentsAsyncTest()
        {
            var request  = new ModesOfPaymentsListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = await ModesOfPaymentsService.GetModesOfPaymentsAsync(request);

            Assert.IsNotNull(response);
        }
Ejemplo n.º 3
0
        public void GetModesOfPaymentsPaginationTest()
        {
            const int PAGES = 1;

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

            request.Limit = 10;
            request.Page  = 1;

            var modesOfPayments = new List <ModesOfPaymentsSubset>();
            ListedResourceResponse <ModesOfPaymentsSubset> response;

            do
            {
                response = ModesOfPaymentsService.GetModesOfPaymentsAsync(request).GetAwaiter().GetResult();
                modesOfPayments.AddRange(response.Data);
                request.Page = response.MetaInformation.CurrentPage + 1;
            } while (response.MetaInformation.CurrentPage < PAGES);

            Assert.IsTrue(modesOfPayments.Count() < 10);
            Assert.IsTrue(response.MetaInformation.CurrentPage == 1);
        }