Exemple #1
0
        public async Task GetTermsOfPaymentsTest()
        {
            var request  = new TermsOfPaymentListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = await TermsOfPaymentService.GetTermsOfPaymentsAsync(request);

            Assert.IsTrue(response.Data.Count() > 0);
        }
Exemple #2
0
        public void GetTermsOfDeliveryTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = TermsOfPaymentService.GetTermsOfPaymentAsync(request, "0").GetAwaiter().GetResult();

            Assert.IsTrue(response.Code == "0");
            Assert.IsTrue(response.Description == "0 dagar");
        }
Exemple #3
0
        public void UpdateTermsOfPaymentTest()
        {
            var description    = $"{DateTime.Now}";
            var request        = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var termsOfPayment = new TermsOfPayment {
                Code = "TEST", Description = description
            };

            var updatedTermsOfPayment = TermsOfPaymentService.UpdateTermsOfPaymentAsync(request, termsOfPayment).GetAwaiter().GetResult();

            Assert.AreEqual(description, updatedTermsOfPayment.Description);
        }
Exemple #4
0
        public void CreateAndDeleteTermsOfDeliveryTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = TermsOfPaymentService.CreateTermsOfPaymentAsync(request,
                                                                           new TermsOfPayment
            {
                Code        = "DEL",
                Description = "Delete Payment",
            }).GetAwaiter().GetResult();

            Assert.AreEqual("DEL", response.Code);
            Assert.AreEqual("Delete Payment", response.Description);

            TermsOfPaymentService.DeleteTermsOfPaymentAsync(request, "DEL").GetAwaiter().GetResult();
        }