NextCloud basic Test Case

Test case 1
Install on a clean machine with local LDAP or Samba AD
Check everything correctly works
Web UI:

  • Navigate through tree directory
  • upload/download some files
  • open/play video file
  • open pdf
  • share file with another ldap or AD user
  • from admin try to install some apps

Test case 2
Install on a clean machine with remote LDAP or AD
Check everything correctly works

Test case 3
Upgrade a running machine with Netxtcloud 10 with local LDAP or Samba AD
Check everything correctly works

Test case 4
Upgrade a running machine with Netxtcloud 10 with remote LDAP or AD
Check everything correctly works

Note
The “Strict-Transport-Security” header can be set only on a dedicate virtual host. https://docs.nextcloud.com/server/11/admin_manual/configuration_server/harden_server.html

** WebDAV authentication **

- run the following command 

      curl --basic -u admin:Nethesis,1234 -k https://$(hostname)/nextcloud/remote.php/webdav/

**Expected behavior**

Authentication with default admin credentials succeedes:

<pre>
This is the WebDAV interface. It can only be accessed by WebDAV clients such as the ownCloud desktop sync client.
</pre>
Additional test case 1

Connect a NC client through webdav
Execute operations (upload, download, rename, delete...) on files containing white space in the file name
Verify the operations don't fail

Additional test case 2

Set a custom PHP file upload limit admin web interface (Additional Settings > File Handling)\\
Verifiy the custom limt is written to /usr/share/nextcloud/.user.ini file.