Sunday, April 9, 2017¶
The test suite in lino_welfare.projects.std was still failing
(in the test_debts case) because
lino.mixins.clonable.Duplicate now asks for a confirmation
(#1716). Testing such a dialog was rather complicated until
now. But I had done it at least once, namely in the test_beid
case of that same test suite. Now I generalized that code into a new
utility method TestCase.check_callback_dialog.
And test_notify of the same suite was failing because Lino now checks permissions for every action request. This is a confirmation that my yesterday’s changes are into the right direction. For example Lino executed state change actions like mark_former or mark_refused without verifying whether that action was permitted.
I propagated the changes in linoweb.js to ExtJS 6 front end.
TODO:
There is a second dialog in test_beid which can be converted to
check_callback_dialog(). And another one in test_notify of the same suite.