-
Functional Test
-
Minor
-
Moodle 3.7
NOTE: You need a moodle site with https
- Install clean moodle site under domian using https
- Check that during the installation you don’t see any warnings
- Once the site is installed, you need to check that:
- The setting enablemobilewebservice is enabled in Site administration ▶︎ Mobile app ▶︎ Mobile settings
- The Moodle mobile web service is enabled in Site administration ▶︎ Plugins ▶︎ Web services ▶︎ External services
- Rest protocol is enabled in Site administration ▶︎ Plugins ▶︎ Web services ▶︎ Manage protocols
- For the authenticated user, the capabilities: webservice/rest:use and moodle/webservice:createmobiletoken are enabled at system level
- Disable the Mobile service (enablemobilewebservice) in Site administration ▶︎ Mobile app ▶︎ Mobile settings
- Bump moodle version (version.php) number to simulate an upgrade and go to Admin ▶︎ Notifications to do the upgrade
- Confirm that the setting enablemobilewebservice is still disabled
- Now, do another clean installation under https but this time using the CLI:
sudo -u www-data php admin/cli/install.php --lang=en --wwwroot=https://localhost/m/stable_master --dataroot=/Users/xyz/wwwdata/moodledatatest1 --dbtype="postgres" --dbhost="localhost" --dbuser="dbuser1" --dbname=test1 --dbpass=xyz --fullname=t --shortname=t --adminpass="yourPass!" --adminemail="yourmail@moodle.com" --non-interactive --allow-unstable --agree-license
- Confirm steps 3, 4, 5, and 6 (doing the upgrade using the cli)