This issue should be tested in 1 iOS device and one Android device.
Test in a 3.10 or older site
Create a course and configure it to use completion.
Add some activities with completion (manual and automatic).
In the app, login in the course.
Check that you do NOT see activity dates in the course page.
Check that you see completion as it used to (with the boxes) in the course page.
Check that you do NOT see activity dates or completion inside the activity page.
Test in a 3.11 or master site
Create a course and configure it to use completion. You can use MM Dev Testing Course.
Add some activities with completion (manual and automatic).
Configure the course to display both activity dates and completion conditions.
In the app, login in the course.
Check that you do see activity dates in the course page, below each activity, similar to how Moodle web displays them.
Check that you see completion conditions and the manual completion in the ccourse page, below each activity, similar to how Moodle web displays them.
Check that you can change manual completion in the course page.
Check that you see activity dates and completion inside the activity page (all activities support it).
Check that you can change manual completion in the activity page. Check that the course page is also updated so the completion displayed is the same.
Open an activity with "To Do: View" (automatic completion). Check that the completion automatically changes to "Done: View" once it's loaded.
Check that you can change manual completion in offline, both in course page and in the activity page.
In web as teacher, edit the course and disable display activity dates and completion conditions.
In the app, perform a PTR in the course. Check that the app no longer displays the dates and the completion, except for label and some URLs where manual completion is still displayed.
Open any activity, check that the dates and the completion are still displayed (course settings doesn't affect this).
This issue should be tested in 1 iOS device and one Android device.
Test in a 3.10 or older site
Create a course and configure it to use completion.
Add some activities with completion (manual and automatic).
In the app, login in the course.
Check that you do NOT see activity dates in the course page.
Check that you see completion as it used to (with the boxes) in the course page.
Check that you do NOT see activity dates or completion inside the activity page.
Test in a 3.11 or master site
Create a course and configure it to use completion. You can use MM Dev Testing Course.
Add some activities with completion (manual and automatic).
Configure the course to display both activity dates and completion conditions.
In the app, login in the course.
Check that you do see activity dates in the course page, below each activity, similar to how Moodle web displays them.
Check that you see completion conditions and the manual completion in the ccourse page, below each activity, similar to how Moodle web displays them.
Check that you can change manual completion in the course page.
Check that you see activity dates and completion inside the activity page (all activities support it).
Check that you can change manual completion in the activity page. Check that the course page is also updated so the completion displayed is the same.
Open an activity with "To Do: View" (automatic completion). Check that the completion automatically changes to "Done: View" once it's loaded.
Check that you can change manual completion in offline, both in course page and in the activity page.
In web as teacher, edit the course and disable display activity dates and completion conditions.
In the app, perform a PTR in the course. Check that the app no longer displays the dates and the completion, except for label and some URLs where manual completion is still displayed.
Open any activity, check that the dates and the completion are still displayed (course settings doesn't affect this).