Exemple #1
0
        public void GetAttendanceTransactionTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = AttendanceTransactionService.GetAttendanceTransactionAsync(request, "1", "2020-01-30", "TID").GetAwaiter().GetResult();

            Assert.IsTrue(response.EmployeeId == "1");
        }
Exemple #2
0
        public async Task GetAttendanceTransactionsTest()
        {
            var request  = new AttendanceTransactionListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var response = await AttendanceTransactionService.GetAttendanceTransactionsAsync(request);

            Assert.IsNotNull(response.Data.Count() > 0);
        }
Exemple #3
0
        public async Task CreateAndUpdateThenDeleteAttendanceTransactionTest()
        {
            var request  = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret);
            var today    = DateTime.UtcNow;
            var response = AttendanceTransactionService.CreateAttendanceTransactionAsync(request,
                                                                                         new AttendanceTransaction
            {
                EmployeeId = "1593082874",
                CauseCode  = "TID",
                Date       = today,
                Hours      = 2,
                Project    = "",
            }).GetAwaiter().GetResult();

            Assert.AreEqual(2, response.Hours);

            await AttendanceTransactionService.DeleteAttendanceTransactionAsync(request, "1593082874", today.ToString("yyyy-MM-dd"), "TID");
        }