I had to cancel a booking a month ago, and they said it would be credited within a week.
Three weeks later it was still not the case, so I called back. The agent said it could take even more time... I complained a bit, and finally they credited the account.