Dear @ndunand this fixes the completion condition issues in choicegroup and also introduces continuous integration tests.
Don't be scared, lots of tests have been overruled to pass even when they would have triggered some warnings (you can see the warnings in the CI runs).
Some housekeeping of the code my occur useful sometimes.
I only let the tests run on Moodle 4.0 and I have only tested this for Moodle 4.0
Dear @ndunand this fixes the completion condition issues in choicegroup and also introduces continuous integration tests. Don't be scared, lots of tests have been overruled to pass even when they would have triggered some warnings (you can see the warnings in the CI runs). Some housekeeping of the code my occur useful sometimes. I only let the tests run on Moodle 4.0 and I have only tested this for Moodle 4.0
Best, Luca