-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
List of Desktop Client test cases to automate #789
Labels
Comments
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
1 task
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as duplicate.
This comment was marked as duplicate.
This was referenced Jan 24, 2023
This was referenced Jan 31, 2023
This comment was marked as duplicate.
This comment was marked as duplicate.
This was referenced Feb 16, 2023
This was referenced Feb 27, 2023
This comment was marked as resolved.
This comment was marked as resolved.
3 tasks
Remaining test cases will be done in respective tickets: owncloud/client#11346, owncloud/client#11418, owncloud/client#9788 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Folders @Salipa-Gurung
Test cases
2. Copy that zip file into the sync root
3. Unzip that zip file inside the sync root
Files @Salipa-Gurung
Test cases
2. Copy a large file (50MB) in this folder
2. Upload a folder containing 1000 files (1MB each)
2. Add that account to desktop client
2. Create/upload a file with special characters in its name (e.g. ~`!@#$^&()-_=+{[}];',)
3. Wait for sync to complete
4. Delete the file from the local sync folder
Rename and edit Files and Folders @Salipa-Gurung
Test cases
Move Files and Folders @Salipa-Gurung
Test cases
2. Wait for sync to complete
3. Check the contents of files and folders
2. Wait for sync to complete
3. Check the folder content
2. Wait for sync to complete
3. Check the folder content
Folder1
toFolder2
2. Wait for sync to complete
3. Check both folders contents
2. Wait for sync to complete
3. Check the folders contents
2. Wait for sync to complete
3. Check the folders contents
Delete Files and Folders @Salipa-Gurung
Test cases
2. Add that account to the desktop client
3. Open the local sync folder
4. Delete some files and folders
2. Add that account to the desktop client
3. Open the local sync folder
4. Delete that file
Syncing @Salipa-Gurung
Test Cases
2. Check the option to choose local directory in the advanced configuration
Download everything
is selected by default2. Check the advanced configuration
Download everything
option is selectedSkip sync folder configuration @Salipa-Gurung
Test cases
2. From the advanced configuration, choose
Configure synchronization manually
3. Connect the account
- The setting window is opened and the account is registered
2. From the opened settings window, choose the local sync folder and remote folder, and add the connection
Add new account @Salipa-Gurung
Test Cases
2. Enter the correct credentials
3. Confirm All set dialog
Log out @saw-jan (Already exists)
Test Cases
Already have this test case: https://github.com/owncloud/client/blob/876d727849e6e2c867f91ed6cf4bd22fff2b54f0/test/gui/tst_loginLogout/test.feature#L9-L12
✔️ Auth @saw-jan
Test Cases
Should be covered by this test scenario: https://github.com/owncloud/client/blob/876d727849e6e2c867f91ed6cf4bd22fff2b54f0/test/gui/tst_addAccount/test.feature#L12-L18
Logs @saw-jan
Test Cases
Spaces and Roles (oCIS only) @saw-jan
Test cases
2. As a space member (Viewer), add that space to the desktop client
3. Open the local sync folder and open that file
2. As a space member (Viewer), add that space to the desktop client
3. Open the local sync folder
4. Edit that file and save it
2. As a space member (Editor), add that space to the desktop client
3. Open the local sync folder
4. Rename that file
2. As a space member (Manager), add that space to the desktop client
3. Open the local sync folder
4. Create a new folder
Selective sync @Salipa-Gurung
Test cases
Deselect remote folders...
window, select a folder that has many subfolders2. Extend that folder and unselect some subfolders
3. Add the connection
Deselect remote folders...
window, select a folder to sync and add connection2. From the server, upload some files on that folder
3. Wait for sync
Deselect remote folders...
window, select a folder to sync and add connection2. From the file explorer, upload some files on that folder
3. Wait for sync
Deselect remote folders...
window, unselect a folder and add connection2. From the server, upload some files in that unselected folder
Deselect remote folders...
window, select a folder to sync and add connection2. From the local sync folder, delete that folder
3. Wait for sync
Deselect remote folders...
window, select a folder to sync and add connection2. From the server, delete that folder
3. Wait for sync
Deselect remote folders...
window, unselect all the folders2. Add the connection
"Add Folder Sync Connection" @Salipa-Gurung
Test cases
2. Choose
Configure synchronization manually
from the advanced configuration3. Finish the setup
4. Click on
Add Folder Sync Connection
5. Select the local folder (choose an existing one)
6. Select the remote folder and Next
7. Select the sub-folders of the remote folder and click on
Add Sync Connection
2. Click on
Add Folder Sync Connection
3. Select the local folder (create a new folder with special characters)
4. Select the remote folder with special characters and Next
5. Select the sub-folders of the remote folder and click on
Add Sync Connection
❌
- [ ] Notifications(Squish cannot retrieve information of native desktop notification popup)Test Cases
❌
- [ ] Share via linkSharing dialog is deprecated. See [test-only] [full-ci] Verify fields of share response client#10959 (comment)Test cases
2. Create the link share
3. Open
...
menu of the created link4. Select copy public link to clipboard (direct download)
5. Paste link in the browser and download it
Enforce password protection
2. From the Public link sharing dialog, try to create the link share
2. Enable
Enforce password protection
in the server2. From the Public link sharing dialog, try to uncheck the password
Set default expiration date
->Enforce expiration date
2. From the Public link sharing dialog, create the link share
Password Policies
and edit passwordPassword Policy
app and set minimum password to 4 characters2. Open the public link share dialog and create the link share with password
3. In the server, change password policy to minimum 8 characters
4. From link sharing dialog, edit the password of that link share with short password (< 8 chars)
5. Edit password with 8 or more characters
- Longer than 8 chars password works
❌
- [ ] Share with Users and GroupsSharing dialog is deprecated. See [test-only] [full-ci] Verify fields of share response client#10959 (comment)Test cases
2. Search and share with user
user01
,user02
,user03
, ...2. Open the sharing dialog
3. Type 'use' in the search box
- Other users are listed alphabetically
Allow resharing
and share a file with Share permissionAllow resharing
2. Share a file to user with Share permission in the server
3. As share receiver, open the local sync folder
4. Try to reshare the received file using Right click menu
Restrict users to only share with their group members
2. Open the sharing dialog
3. Search the users to share
Allow user autocompletion
2. Open the sharing dialog and search the users
Allow apps to use the Share API
disabledAllow apps to use the Share API
2. Open the local sync folder
3. Try to share a folder:
Right click on folder
->ownCloud option
Fodler1
andFolder2
)2. As sharee, open the local sync folder from the desktop client
3. Try to move
Folder1
inside theFolder2
2. Open the sharing dialog for that file in the desktop client
❌
[] Without connection(These test cases are better off for manual testing)Test cases
2. Disconnect the Internet
3. Upload several files and folder in the sync folder
4. Connect the Internet
5. Wait for sync
2. Disconnect the Internet
3. Upload several files and folder (having special characters) in the sync folder
4. Connect the Internet
5. Wait for sync
2. Disconnect the Internet
3. In the server, upload a folder with some files
4. In the local sync folder, upload same named folder with different files in it
5. Connect the Internet
6. Wait for sync
2. Disconnect the Internet
3. Remove a folder from the local sync folder
4. Connect the Internet
5. Wait for sync
Difficulties with it:
The text was updated successfully, but these errors were encountered: