add list of booking lines on scheduled bookings

This commit is contained in:
Frederik Jaeckel 2024-03-09 22:36:51 +01:00
parent be92110ae1
commit 9b0af0d64e
7 changed files with 118 additions and 3 deletions

View file

@ -407,12 +407,21 @@ class PlannerTestCase(object):
job, = Planner.search([])
self.assertEqual(job.nextrun[0].date, date(2022, 6, 1))
self.assertEqual(len(job.cashbook_lines), 0)
IrDate.today = MagicMock(return_value=date(2022, 6, 1))
Planner.cronjob()
self.assertEqual(job.nextrun[0].date, date(2022, 7, 1))
self.assertEqual(len(job.cashbook_lines), 1)
self.assertEqual(
job.cashbook_lines[0].rec_name,
'06/01/2022|Exp|-10.00 usd|booking 6/2022, 06/01/2022 [Cat1]')
# check cashbook
self.assertEqual(len(job.cashbook.lines), 1)
self.assertEqual(len(job.cashbook.lines[0].planners), 1)
self.assertEqual(job.cashbook.lines[0].planners[0].id, job.id)
self.assertEqual(
job.cashbook.lines[0].rec_name,
"06/01/2022|Exp|-10.00 usd|booking 6/2022, 06/01/2022 [Cat1]")