Exemple #1
0
        public async Task GetAbsenceTransactionsTest()
        {
            var request  = new AbsenceTransactionListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = await AbsenceTransactionsService.GetAbsenceTransactionsAsync(request);

            Assert.IsNotNull(response);
        }
Exemple #2
0
        public void GetAbsenceTransactionTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = AbsenceTransactionsService.GetAbsenceTransactionAsync(request, "4", "2020-02-24", "SJK").GetAwaiter().GetResult();

            Assert.IsTrue(response.EmployeeId == "4");
        }
Exemple #3
0
        public async Task CreateAbsenceTransactionTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = await AbsenceTransactionsService.CreateAbsenceTransactionAsync(request,
                                                                                          new AbsenceTransaction
            {
                EmployeeId = "2",
                CauseCode  = CauseCode.SJK,
                Date       = DateTime.Parse("2020-03-7"),
                Extent     = 100.0m,
            });

            Assert.AreEqual(100, response.Extent);

            await AbsenceTransactionsService.DeleteAbsenceTransactionAsync(request, response.EmployeeId, "2020-03-7", response.CauseCode);
        }