From 27cf9434405ee1ef2a5b7016197e4ddc41c6a24c Mon Sep 17 00:00:00 2001 From: Gabriele Mohr <75983861+gabi18@users.noreply.github.com> Date: Mon, 14 Feb 2022 12:01:16 +0100 Subject: [PATCH 01/10] Add more automated tests to 9. Sharing --- Desktop/Regression_Test_Plan_Minor_Release.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 6b9cc6a5..7141b3a9 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -203,7 +203,7 @@ TestID | Test Case | Steps to reprouce| Expected Result | Result | R 6 | Verify shared icon, Win+non-VFS | 1. User share a folder | When the folder or file is shared by link show a special icon | :construction: | | 7 | Verify shared icon, Win+VFS | 1. User share a folder | No sharing indicator (only status) is shown in VFS mode | :construction: | | 8 | Move a shared folder with permissions | 1. Move a shared folder with permissions inside another shared folder from Desktop; 2. The needed permission is Edit-Write on the "other" folder. | Cannot move to another shared folder (403 Forbidden) | :construction: | | -11 :robot: | Share a file with many users | 1. Having one file shared with 80 users | The Desktop works fine, list of users can be scrolled | :heavy_check_mark: :construction: | (automated with 3 users) prefer manual testing for larger users | +11 :robot: | Share a file with many users | 1. Having one file shared with 80 users | The Desktop works fine, list of users can be scrolled | :heavy_check_mark: | (automated with 3 users) prefer manual testing for larger users | 12 :robot: | Share a Folder with Password protect| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check Password protection 5. Introduce the password 6. Press Enter or Click on Set password option | You can write the password| :heavy_check_mark: | tst_sharing | 13 :robot: | Share a Folder with Set expiration date| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check the Set expiration date 5. Introduce one day for expiration date | You can configurate the expiration date | :heavy_check_mark: | tst_sharing | 14 :robot: | Share a Folder with Allow editing| Create a new folder 2. Share with oC 3. Check Share link option 4. Check Allow editing option | The Folder can allow editing| :heavy_check_mark: | tst_sharing | @@ -239,23 +239,23 @@ TestID | Test Case | Expected Result | Result | Related Comment 22 :robot: | Share a file with user B with Can Share permissions enabled. Login as User B and reshare it | The file can be reshared in the server with other user| :heavy_check_mark:| tst_sharing | 23 :robot: | Share a file with user B with Can Edit permissions enabled. Login as User B and edit it | The file can be edited in the server with other user | :heavy_check_mark:| tst_sharing | 24 :robot: | Share a file with user B with Change permission enabled. Login as User B and change it | The file can be changed in the server with other user | :heavy_check_mark:| tst_sharing | -25 | Share a file with user B with Can Edit permissions enabled. Login as User B and edit it. Change via Desktop the permissions. try to edit it again | The file can be edited in the server with other user |:construction:| | +25 :robot: | Share a file with user B with Can Edit permissions enabled. Login as User B and edit it. Change via Desktop the permissions. try to edit it again | The file can be edited in the server with other user | :heavy_check_mark: | tst_sharing | 26 :robot: | Share a folder with user B with Can Share permissions enabled. Login as User B and reshare it | The folder can be reshared in the server with other user |:heavy_check_mark:| tst_sharing | 27 :robot: | Share a folder with user B with Can Edit permissions enabled. Login as User B and edit it | The folder can be edited in the server with other user | :heavy_check_mark:| tst_sharing | 28 :robot: | Share a folder with user B with Change permission enabled. Login as User B and change it | The folder can be changed in the server with other user | :heavy_check_mark:| tst_sharing | 29 :robot: | Share a folder with user B with Create permissions enabled. Login as User B and create a file in it | The folder can be edited creating a file in the server with other user | :heavy_check_mark:| tst_sharing | 30 :robot: | Share a folder with user B with Create permissions enabled. Login as User B and create a folder in it | The folder can be edited creating a folder in the server with other user | :heavy_check_mark:| tst_sharing | -31 | Share a folder with user B with Can Edit permissions enabled. Login as User B and delete it | The folder can be edited in the server with other user | :construction:| | -32 | Share a folder with user B with Can Edit permissions enabled. Login as User B and edit it. Change via Desktop the permissions. Try to edit it again | The folder cannot be edited the second time | :construction:| | +31 :robot:| Share a folder with user B with Can Edit permissions enabled. Login as User B and delete it | The folder can be edited in the server with other user | :heavy_check_mark: | tst_sharing | +32 :robot: | Share a folder with user B with Can Edit permissions enabled. Login as User B and edit it. Change via Desktop the permissions. Try to edit it again | The folder cannot be edited the second time | :heavy_check_mark: | tst_sharing | 33 :robot: | Share a file with user B without Can Share permission enabled. Login as User B and try to reshare it | The file cannot be reshared | :heavy_check_mark:| tst_sharing | -34 :robot: | Share a file with user B without Can Edit permission enabled. Login as User B and try to edit it | The file cannot be edited | :heavy_check_mark:| tst_sharing | -35 | Share a file with user B without Change permission enabled. Login as User B and try to change it | The file cannot be changed | :construction:| | +34 :robot: | Share a file with user B without Can Edit permission enabled. Login as User B and try to edit it | The file cannot be edited | :heavy_check_mark: | tst_sharing | +35 :robot: | Share a file with user B without Change permission enabled. Login as User B and try to change it | The file cannot be changed | :heavy_check_mark: | tst_sharing | 36 :robot: | Share a folder with user B without Can Share permission enabled. Login as User B and try to reshare it | The folder cannot be reshared | :heavy_check_mark:| tst_sharing | 37 :robot: | Share a folder with user B without Can Edit permissions enabled. Login as User B and try to edit it | The folder cannot be edited | :heavy_check_mark:| tst_sharing | -38 | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | The folder cannot be edited creating a file in it | :construction:| | -39 | Share a folder with user B without Change permissions enabled. Login as User B and try to change it | The folder cannot be changed |:construction:| | -40 | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | The folder cannot be edited deleting files/folders in it | :construction:| | -41 | With Password Policy App enabled, Share link a file with a user and set a password that matches with the pwd policy | The file is shared with pwd |:construction:| | +38 :robot: | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | The folder cannot be edited creating a file in it | :heavy_check_mark: | tst_sharing | +39 :robot: | Share a folder with user B without Change permissions enabled. Login as User B and try to change it | The folder cannot be changed | :heavy_check_mark: | tst_sharing | +40 :robot: | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | The folder cannot be edited deleting files/folders in it | :heavy_check_mark: | tst_sharing | +41 :robot: | With Password Policy App enabled, Share link a file with a user and set a password that matches with the pwd policy | The file is shared with pwd |:heavy_check_mark:| tst_sharing | 42 | With Password Policy App enabled, Share link a file with a user and set a password that does not match with the pwd policy | An error should be shown | :construction:| | 43 :robot: | Share link a file with a user and set a password and a expiration date | The file is shared with pwd and expiration date | :heavy_check_mark:| tst_sharing | 44 :robot: | Share link a file with a user and set a password and a expiration date. Change the expiration date | The file is shared with the updated expiration date | :heavy_check_mark:| tst_sharing | From 3fb01f72ed9e8e70f9b3ba5200bcb1ba2fe4d87c Mon Sep 17 00:00:00 2001 From: Gabriele Mohr <75983861+gabi18@users.noreply.github.com> Date: Mon, 14 Feb 2022 12:53:05 +0100 Subject: [PATCH 02/10] improve result/comment --- Desktop/Regression_Test_Plan_Minor_Release.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 7141b3a9..449a14c0 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -101,7 +101,7 @@ TestID | Test Case | Steps to reproduce| Expected Result | Result | Related Comm 7 :robot: | Verify that you can create a subfolder with long name | 1. Go to local sync folder, 2. Create a folder called "Folder1" 3. Create a subfolder called "LUsgzq!0k02sek+szBqrzN5=R#UJpWql&rwhnYVb~Gh!l!” (optionally up to 255 characters), 4. This subfolder had a file called ilppng.PNG inside it 5. Wait for sync |The files are synced correctly| :heavy_check_mark: | tst_syncing | 8 :robot: | Verify pre existing folders in local (Desktop client) are copied over to the server | 1. Turn off the Desktop client 2. Go to local sync folder 3. Create several folders inside the Desktop Client folder at several different levels, 4. Turn ON the Desktop Client | Folders appear on the server | :heavy_check_mark: | tst_syncing | 9 :robot: | Filenames that are rejected by the server are reported | 1. Go to local sync folder, 2. Create a file called `"a\\a"` (or another name not accepted by the server), 3. Wait for sync | The sync status reports an error, the file s not synced| :heavy_check_mark: | tst_syncing | -10 :robot: | Verify one empty folder with a length longer than the allowed limit will not be synced | 1. Go to local sync folder 2. Create a single empty folder with a name longer than that allowed by ILP (more than 59 characters) 3. Look at the Via Web repository 4. Repeat this with a folder at the root level, and in various subfolders up to 5 levels deep 5. Sync |At the Via Web the folder has not been synced| :heavy_check_mark: | tst_syncing | +10 :robot: | Verify one empty folder with a length longer than the allowed limit will not be synced | 1. Go to local sync folder 2. Create a single empty folder with a name longer than that allowed by ILP (more than 59 characters) 3. Look at the Via Web repository 4. Repeat this with a folder at the root level, and in various subfolders up to 5 levels deep 5. Sync |At the Via Web the folder has been synced| :heavy_check_mark: | tst_syncing | 11| Sync works for .zip/.rar files with elaborate internal folder structures | 1. Create a .zip file with many internal folders and files 2. Copy the .zip file to the Desktop Client folder 3. Unzip the .zip file inside the Destop Client folder |1. Make sure you get a popup saying that all the extracted files have synced. 2. Look at Via Web and make sure that the folder has been synced over| :construction: | | 12| Files that error with API should try 3 times, and then blacklist | 1. Try to sync a folder that has more than 65 characters 2. Then sync it with some contents, it should try three times and then be blacklisted 3. If you rename the folder it should try again, and succeed if the name is less than 65 characters |The folder is synced| :construction: | | 13| Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A MacOS client syncs down 'CON', 'COM1' and 'PRN' but not 'test% or 'foo%' |:construction: | | @@ -203,7 +203,7 @@ TestID | Test Case | Steps to reprouce| Expected Result | Result | R 6 | Verify shared icon, Win+non-VFS | 1. User share a folder | When the folder or file is shared by link show a special icon | :construction: | | 7 | Verify shared icon, Win+VFS | 1. User share a folder | No sharing indicator (only status) is shown in VFS mode | :construction: | | 8 | Move a shared folder with permissions | 1. Move a shared folder with permissions inside another shared folder from Desktop; 2. The needed permission is Edit-Write on the "other" folder. | Cannot move to another shared folder (403 Forbidden) | :construction: | | -11 :robot: | Share a file with many users | 1. Having one file shared with 80 users | The Desktop works fine, list of users can be scrolled | :heavy_check_mark: | (automated with 3 users) prefer manual testing for larger users | +11 :robot: | Share a file with many users | 1. Having one file shared with 80 users | The Desktop works fine, list of users can be scrolled | :heavy_check_mark: :construction: | (automated with 3 users, tst_sharing) - prefer manual testing for larger users | 12 :robot: | Share a Folder with Password protect| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check Password protection 5. Introduce the password 6. Press Enter or Click on Set password option | You can write the password| :heavy_check_mark: | tst_sharing | 13 :robot: | Share a Folder with Set expiration date| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check the Set expiration date 5. Introduce one day for expiration date | You can configurate the expiration date | :heavy_check_mark: | tst_sharing | 14 :robot: | Share a Folder with Allow editing| Create a new folder 2. Share with oC 3. Check Share link option 4. Check Allow editing option | The Folder can allow editing| :heavy_check_mark: | tst_sharing | From 5e79555cecb29d08e01847b9664db089c9da61b8 Mon Sep 17 00:00:00 2001 From: Gabriele Mohr <75983861+gabi18@users.noreply.github.com> Date: Mon, 14 Feb 2022 14:38:50 +0100 Subject: [PATCH 03/10] changes for test 2/10 --- Desktop/Regression_Test_Plan_Minor_Release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 449a14c0..b37e07b0 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -101,7 +101,7 @@ TestID | Test Case | Steps to reproduce| Expected Result | Result | Related Comm 7 :robot: | Verify that you can create a subfolder with long name | 1. Go to local sync folder, 2. Create a folder called "Folder1" 3. Create a subfolder called "LUsgzq!0k02sek+szBqrzN5=R#UJpWql&rwhnYVb~Gh!l!” (optionally up to 255 characters), 4. This subfolder had a file called ilppng.PNG inside it 5. Wait for sync |The files are synced correctly| :heavy_check_mark: | tst_syncing | 8 :robot: | Verify pre existing folders in local (Desktop client) are copied over to the server | 1. Turn off the Desktop client 2. Go to local sync folder 3. Create several folders inside the Desktop Client folder at several different levels, 4. Turn ON the Desktop Client | Folders appear on the server | :heavy_check_mark: | tst_syncing | 9 :robot: | Filenames that are rejected by the server are reported | 1. Go to local sync folder, 2. Create a file called `"a\\a"` (or another name not accepted by the server), 3. Wait for sync | The sync status reports an error, the file s not synced| :heavy_check_mark: | tst_syncing | -10 :robot: | Verify one empty folder with a length longer than the allowed limit will not be synced | 1. Go to local sync folder 2. Create a single empty folder with a name longer than that allowed by ILP (more than 59 characters) 3. Look at the Via Web repository 4. Repeat this with a folder at the root level, and in various subfolders up to 5 levels deep 5. Sync |At the Via Web the folder has been synced| :heavy_check_mark: | tst_syncing | +10 | Verify an empty folder with a filename longer than the allowed limit will not be synced | 1. Go to local sync folder 2. Create a single empty folder with a name longer than ??? -> TODO: find out the limit (client side: Windows 256 chars, server side: ?) 3. Look at the server repository 4. Repeat this with a folder at the root level, and in various subfolders up to 5 levels deep 5. Sync | The folder has not been synced to the server| :construction: | see https://github.com/owncloud/client/issues/9312#issuecomment-1000208288 | 11| Sync works for .zip/.rar files with elaborate internal folder structures | 1. Create a .zip file with many internal folders and files 2. Copy the .zip file to the Desktop Client folder 3. Unzip the .zip file inside the Destop Client folder |1. Make sure you get a popup saying that all the extracted files have synced. 2. Look at Via Web and make sure that the folder has been synced over| :construction: | | 12| Files that error with API should try 3 times, and then blacklist | 1. Try to sync a folder that has more than 65 characters 2. Then sync it with some contents, it should try three times and then be blacklisted 3. If you rename the folder it should try again, and succeed if the name is less than 65 characters |The folder is synced| :construction: | | 13| Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A MacOS client syncs down 'CON', 'COM1' and 'PRN' but not 'test% or 'foo%' |:construction: | | From 64d21c4c1b3184644ee4b14fba4667db0523567c Mon Sep 17 00:00:00 2001 From: Gabriele Mohr Date: Wed, 16 Feb 2022 11:33:44 +0100 Subject: [PATCH 04/10] 2/2 test 100 chars, remove 2/10 --- Desktop/Regression_Test_Plan_Minor_Release.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index b37e07b0..5171b376 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -93,7 +93,7 @@ TestID | Test Case | Steps to reproduce |Expected Result |Result | Related Comme TestID | Test Case | Steps to reproduce| Expected Result | Result | Related Comment (Squish-test) ------------ | ------------- | -------------- | ----- | ------ | ------ 1 :robot: | Verify that you can create one folder | 1. Go to local sync folder 2. Create a single folder 3. Wait for sync | The folder is visible on the server | :heavy_check_mark: | tst_syncing | -2 :robot: | Verify that you can create one folder with long name | 1. Go to local sync folder 2. Create a single folder with a long name (59 characters+a terminating zero bytes) 3. Wait for sync |The folder visible on the server | :heavy_check_mark: | tst_syncing | +2 :robot: | Verify that you can create one folder with long name | 1. Go to local sync folder 2. Create a single folder with a long name (about 100 characters) 3. Wait for sync |The folder visible on the server | :heavy_check_mark: | tst_syncing | 3 :robot: | Verify that you can create one folder with special characters in the name | 1. Go to local sync folder 2. Create a single folder with a special character(s) in the name (e.g $%ñ&) 3. Wait for sync | The folder appears on the server | :heavy_check_mark: | tst_syncing | 4 :robot: | Verify that you can sync many subfolders | 1. Go to local sync folder 2. Copy a folder with 5 empty subfolders and 5 folders containing files 3. Wait for sync | All 10 subfolders are visible on the server | :heavy_check_mark: | tst_syncing | 5 | Verify that you can create multiples folders at once | 1. Create a folder with 400 subfolders outside the sync root, 2. Move that into the sync root, 3. Wait for sync | All 400 folders appear on the server | :construction: | | @@ -101,12 +101,11 @@ TestID | Test Case | Steps to reproduce| Expected Result | Result | Related Comm 7 :robot: | Verify that you can create a subfolder with long name | 1. Go to local sync folder, 2. Create a folder called "Folder1" 3. Create a subfolder called "LUsgzq!0k02sek+szBqrzN5=R#UJpWql&rwhnYVb~Gh!l!” (optionally up to 255 characters), 4. This subfolder had a file called ilppng.PNG inside it 5. Wait for sync |The files are synced correctly| :heavy_check_mark: | tst_syncing | 8 :robot: | Verify pre existing folders in local (Desktop client) are copied over to the server | 1. Turn off the Desktop client 2. Go to local sync folder 3. Create several folders inside the Desktop Client folder at several different levels, 4. Turn ON the Desktop Client | Folders appear on the server | :heavy_check_mark: | tst_syncing | 9 :robot: | Filenames that are rejected by the server are reported | 1. Go to local sync folder, 2. Create a file called `"a\\a"` (or another name not accepted by the server), 3. Wait for sync | The sync status reports an error, the file s not synced| :heavy_check_mark: | tst_syncing | -10 | Verify an empty folder with a filename longer than the allowed limit will not be synced | 1. Go to local sync folder 2. Create a single empty folder with a name longer than ??? -> TODO: find out the limit (client side: Windows 256 chars, server side: ?) 3. Look at the server repository 4. Repeat this with a folder at the root level, and in various subfolders up to 5 levels deep 5. Sync | The folder has not been synced to the server| :construction: | see https://github.com/owncloud/client/issues/9312#issuecomment-1000208288 | -11| Sync works for .zip/.rar files with elaborate internal folder structures | 1. Create a .zip file with many internal folders and files 2. Copy the .zip file to the Desktop Client folder 3. Unzip the .zip file inside the Destop Client folder |1. Make sure you get a popup saying that all the extracted files have synced. 2. Look at Via Web and make sure that the folder has been synced over| :construction: | | -12| Files that error with API should try 3 times, and then blacklist | 1. Try to sync a folder that has more than 65 characters 2. Then sync it with some contents, it should try three times and then be blacklisted 3. If you rename the folder it should try again, and succeed if the name is less than 65 characters |The folder is synced| :construction: | | -13| Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A MacOS client syncs down 'CON', 'COM1' and 'PRN' but not 'test% or 'foo%' |:construction: | | -14| Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A windows client syncs down 'test%' and 'foo%' but not 'CON', 'COM1' or 'PRN' | :construction: | | -15 :robot: | Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A Linux client syncs down all. | :heavy_check_mark: | tst_syncing | +10| Sync works for .zip/.rar files with elaborate internal folder structures | 1. Create a .zip file with many internal folders and files 2. Copy the .zip file to the Desktop Client folder 3. Unzip the .zip file inside the Destop Client folder |1. Make sure you get a popup saying that all the extracted files have synced. 2. Look at Via Web and make sure that the folder has been synced over| :construction: | | +11| Files that error with API should try 3 times, and then blacklist | 1. Try to sync a folder that has more than 65 characters 2. Then sync it with some contents, it should try three times and then be blacklisted 3. If you rename the folder it should try again, and succeed if the name is less than 65 characters |The folder is synced| :construction: | | +12| Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A MacOS client syncs down 'CON', 'COM1' and 'PRN' but not 'test% or 'foo%' |:construction: | | +13| Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A windows client syncs down 'test%' and 'foo%' but not 'CON', 'COM1' or 'PRN' | :construction: | | +14 :robot: | Invalid system names | 1. On the server, create folders named 'CON', 'COM1' and 'test%' and two files named 'PRN' and 'foo%' | A Linux client syncs down all. | :heavy_check_mark: | tst_syncing | ### 3. Files From c2a9a76412969b1610c817b960c42b168210d826 Mon Sep 17 00:00:00 2001 From: Gabriele Mohr Date: Thu, 17 Feb 2022 10:30:27 +0100 Subject: [PATCH 05/10] remove robot from 9.2/38-41 --- Desktop/Regression_Test_Plan_Minor_Release.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 5171b376..6f0ce00a 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -251,10 +251,10 @@ TestID | Test Case | Expected Result | Result | Related Comment 35 :robot: | Share a file with user B without Change permission enabled. Login as User B and try to change it | The file cannot be changed | :heavy_check_mark: | tst_sharing | 36 :robot: | Share a folder with user B without Can Share permission enabled. Login as User B and try to reshare it | The folder cannot be reshared | :heavy_check_mark:| tst_sharing | 37 :robot: | Share a folder with user B without Can Edit permissions enabled. Login as User B and try to edit it | The folder cannot be edited | :heavy_check_mark:| tst_sharing | -38 :robot: | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | The folder cannot be edited creating a file in it | :heavy_check_mark: | tst_sharing | -39 :robot: | Share a folder with user B without Change permissions enabled. Login as User B and try to change it | The folder cannot be changed | :heavy_check_mark: | tst_sharing | -40 :robot: | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | The folder cannot be edited deleting files/folders in it | :heavy_check_mark: | tst_sharing | -41 :robot: | With Password Policy App enabled, Share link a file with a user and set a password that matches with the pwd policy | The file is shared with pwd |:heavy_check_mark:| tst_sharing | +38 | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | The folder cannot be edited creating a file in it | :construction: | | +39 | Share a folder with user B without Change permissions enabled. Login as User B and try to change it | The folder cannot be changed | :construction: | | +40 | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | The folder cannot be edited deleting files/folders in it | :construction: | | +41 | With Password Policy App enabled, Share link a file with a user and set a password that matches with the pwd policy | The file is shared with pwd |:construction:| | 42 | With Password Policy App enabled, Share link a file with a user and set a password that does not match with the pwd policy | An error should be shown | :construction:| | 43 :robot: | Share link a file with a user and set a password and a expiration date | The file is shared with pwd and expiration date | :heavy_check_mark:| tst_sharing | 44 :robot: | Share link a file with a user and set a password and a expiration date. Change the expiration date | The file is shared with the updated expiration date | :heavy_check_mark:| tst_sharing | From 489d21b129bc639c266b178767c00a3d4855c004 Mon Sep 17 00:00:00 2001 From: Gabriele Mohr <75983861+gabi18@users.noreply.github.com> Date: Thu, 17 Feb 2022 17:00:12 +0100 Subject: [PATCH 06/10] Add test for file name > 233 chars --- Desktop/Regression_Test_Plan_Minor_Release.md | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 6f0ce00a..54f026aa 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -115,21 +115,22 @@ TestID | Test Case | Steps to reproduce| Expected Result | Result | Related Comm 2 | Via user should see the multiple file on Via Web when the files or folders are successfully sync in Desktop Client Sync folder | 1. Drop multiple selected files in Desktop Client Sync folder 2. User can see and receive notification from System tray that multiple files or folders are successfully added in Desktop Client Sync folder 3. Go to Desktop Client System tray icon and select launch Via Web|Verify that User can see that multiple files are sync on Desktop Client folder and are available on Via Web| :construction: | File is synced. But no Popup Notification will be shown | 3| User adds file to the sync folder will show up in repository | 1. Users see a completed icon overlay on the copied file(s) in the Desktop client folder 2. The Sync Files tab shows the files added in the Desktop Client folder from desktop|| :construction: | | 4| User adds the various types of files | 1. Microsoft word documents, Microsoft Excel, Microsoft Powerpoint, .JPG, .PDF, .MP3|The Sync files tab shoe all type of files added in th Desktop Client folder from desktop| :construction: | All files snyced and shown in Activities Tab under synchronization protocol | -5| Long file name | 1. Create a file with this name "dfkjsdfjksdkdfjsdfuidjfkdsjfksdjfks djfksdjfksdjfksdjfkdsjfks djfkdsjfkdsfjlsdkfjsdkjflksdjfk lsdjfksdjfkdsjfkldsjfkldsjfkdsjfksd jfksdjfklsdjfklsdjflksdjflksdjfklsdj fklsdjfksdjfksdjfksdjfksdjfksdfj skdfjksdjfksdjfksdjfksdjfksd.pdf"|Sync is successful| :construction: | | -6| User copies/drag&drops multiple files at a time to the Sync folder | 1. Users see the completed icon overlay on all type of files in Desktop Client folder on Desktop. 2. The Sync files tab shows all type of files added in the Desktop Client folder from Desktop|Sync is successful| :construction: | | -7| Sync files at the same time| 1. Add a file of 1MB onthe local inside folder, and in the same time, add another file on the same remote folder (make sure that file is on the server before the client finishes)|Look at Via Web and the Desktop Client to make sure that the sync is correct| :construction: | | -8| Same name files, different extension | 1. Create the same name file with two differents extensions|The files are sync corectly| :construction: | | -9| Files with spaces in the name | 1. Move a file under the root sync folder with spaces in the name 2. Let them sync|The files are sync correctly| :construction: | | -10| Create and delete one file with special characters in the name| 1. Go to Desktop Client 2. Create a single folder 3. Move with in this folder a file with a special characters in the name fo example "~`!@#$^&()-_=+{[}];'," 4. Wait for the file to sync to the Via Web 5. Delete the file in Desktop Client |Look at Via Web and make sure that the file got deleted| :construction: | | -11| User copies large files to the Desktop Client folder on the Desktop| 1. User see in-progress overlay icon while upload is in progress in Desktop 2. User sees the completed sync icon overlay once the upload process is done|The Sync files tab shows file added in th Desktop Client folder from desktop| :construction: | | -12| upload 50Mb file| 1. Create a folder under sync folder 2. Copy a large file (50MB) in this folder|After several sync processes the file is correct| :construction: | | -13| Upload 150Mb files| 1. Upload a large .pdf (100-150MB) file through web browser|Sync is successful| :construction: | | -14| Upload 3000Mb files| 1. Upload a large .pdf (3GB) file through web browser|Sync is successful| :construction: | | -15| Upload 2048Mb files| 1. Upload a large file (2GB=2147483648 bytes) through web browser|Sync is successful| :construction: | | -16| Upload 1000Mb files| 1. Upload a folder 1000 file (1Mb each) |Sync is successful| :construction: | | -17| Upload 500Mb+500Mb files| 1. Upload two folders with 500 files each |Sync is successful| :construction: | | -18| Upload 1024Mb file| 1. Upload a 1GB file |Sync is successful| :construction: | | -19| Verify the limit of the quota| 1. Upload the necessary large files to fill the quota |Warning: "The available space of your workspace is running out, please delete some files to free space"| :construction: | | +5| File with long name can be synced | Create a file with this name "dfkjsdfjksdkdfjsdfuidjfkdsjfksdjfks djfksdjfksdjfksdjfkdsjfks djfkdsjfkdsfjlsdkfjsdkjflksdjfk lsdjfksdjfkdsjfkldsjfkldsjfkdsjfksd jfksdjfklsdjfklsdjflksdjflksdjfklsdj fklsdjfksdjfksdjfksdjfksdjfksdfj skdfjksdjfksdjfksdjfksdjfksd.pdf"| Sync is successful | :construction: | | +6| File with a name longer than 233 raise an error | Try to sync a file with a file name > 233 characters | The "Not synced" tab shows an error, the file is blacklisted | :construction: | | +7| User copies/drag&drops multiple files at a time to the Sync folder | 1. Users see the completed icon overlay on all type of files in Desktop Client folder on Desktop. 2. The Sync files tab shows all type of files added in the Desktop Client folder from Desktop|Sync is successful| :construction: | | +8| Sync files at the same time| 1. Add a file of 1MB onthe local inside folder, and in the same time, add another file on the same remote folder (make sure that file is on the server before the client finishes)|Look at Via Web and the Desktop Client to make sure that the sync is correct| :construction: | | +9| Same name files, different extension | 1. Create the same name file with two differents extensions|The files are sync corectly| :construction: | | +10| Files with spaces in the name | 1. Move a file under the root sync folder with spaces in the name 2. Let them sync|The files are sync correctly| :construction: | | +11| Create and delete one file with special characters in the name| 1. Go to Desktop Client 2. Create a single folder 3. Move with in this folder a file with a special characters in the name fo example "~`!@#$^&()-_=+{[}];'," 4. Wait for the file to sync to the Via Web 5. Delete the file in Desktop Client |Look at Via Web and make sure that the file got deleted| :construction: | | +12| User copies large files to the Desktop Client folder on the Desktop| 1. User see in-progress overlay icon while upload is in progress in Desktop 2. User sees the completed sync icon overlay once the upload process is done|The Sync files tab shows file added in th Desktop Client folder from desktop| :construction: | | +13| upload 50Mb file| 1. Create a folder under sync folder 2. Copy a large file (50MB) in this folder|After several sync processes the file is correct| :construction: | | +14| Upload 150Mb files| 1. Upload a large .pdf (100-150MB) file through web browser|Sync is successful| :construction: | | +15| Upload 3000Mb files| 1. Upload a large .pdf (3GB) file through web browser|Sync is successful| :construction: | | +16| Upload 2048Mb files| 1. Upload a large file (2GB=2147483648 bytes) through web browser|Sync is successful| :construction: | | +17| Upload 1000Mb files| 1. Upload a folder 1000 file (1Mb each) |Sync is successful| :construction: | | +18| Upload 500Mb+500Mb files| 1. Upload two folders with 500 files each |Sync is successful| :construction: | | +19| Upload 1024Mb file| 1. Upload a 1GB file |Sync is successful| :construction: | | +20| Verify the limit of the quota| 1. Upload the necessary large files to fill the quota |Warning: "The available space of your workspace is running out, please delete some files to free space"| :construction: | | ### 4. Move files and folders #### NOTE: To automate these test we need to use files explorer instead of the client UI. So, these tests cannot be added. From 494239cb02a4cd7dd21007b659ab05f59d1c5470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Weigert?= Date: Mon, 21 Feb 2022 12:23:39 +0100 Subject: [PATCH 07/10] Update Desktop/Regression_Test_Plan_Minor_Release.md thanks! We want to be precise! Co-authored-by: Talank --- Desktop/Regression_Test_Plan_Minor_Release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 54f026aa..14bd3660 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -245,7 +245,7 @@ TestID | Test Case | Expected Result | Result | Related Comment 28 :robot: | Share a folder with user B with Change permission enabled. Login as User B and change it | The folder can be changed in the server with other user | :heavy_check_mark:| tst_sharing | 29 :robot: | Share a folder with user B with Create permissions enabled. Login as User B and create a file in it | The folder can be edited creating a file in the server with other user | :heavy_check_mark:| tst_sharing | 30 :robot: | Share a folder with user B with Create permissions enabled. Login as User B and create a folder in it | The folder can be edited creating a folder in the server with other user | :heavy_check_mark:| tst_sharing | -31 :robot:| Share a folder with user B with Can Edit permissions enabled. Login as User B and delete it | The folder can be edited in the server with other user | :heavy_check_mark: | tst_sharing | +31 :robot:| Share a folder with user B with Can Edit permissions enabled. Login as User B and delete it | The folder can be deleted in the server with other user | :heavy_check_mark: | tst_sharing | 32 :robot: | Share a folder with user B with Can Edit permissions enabled. Login as User B and edit it. Change via Desktop the permissions. Try to edit it again | The folder cannot be edited the second time | :heavy_check_mark: | tst_sharing | 33 :robot: | Share a file with user B without Can Share permission enabled. Login as User B and try to reshare it | The file cannot be reshared | :heavy_check_mark:| tst_sharing | 34 :robot: | Share a file with user B without Can Edit permission enabled. Login as User B and try to edit it | The file cannot be edited | :heavy_check_mark: | tst_sharing | From e89f9507d3bb640f3e543cdca086115a16fb41d3 Mon Sep 17 00:00:00 2001 From: Gabriele Mohr Date: Mon, 21 Feb 2022 14:25:31 +0100 Subject: [PATCH 08/10] better description of 'can edit' --- Desktop/Regression_Test_Plan_Minor_Release.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 14bd3660..6fd9f831 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -251,10 +251,10 @@ TestID | Test Case | Expected Result | Result | Related Comment 34 :robot: | Share a file with user B without Can Edit permission enabled. Login as User B and try to edit it | The file cannot be edited | :heavy_check_mark: | tst_sharing | 35 :robot: | Share a file with user B without Change permission enabled. Login as User B and try to change it | The file cannot be changed | :heavy_check_mark: | tst_sharing | 36 :robot: | Share a folder with user B without Can Share permission enabled. Login as User B and try to reshare it | The folder cannot be reshared | :heavy_check_mark:| tst_sharing | -37 :robot: | Share a folder with user B without Can Edit permissions enabled. Login as User B and try to edit it | The folder cannot be edited | :heavy_check_mark:| tst_sharing | -38 | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | The folder cannot be edited creating a file in it | :construction: | | -39 | Share a folder with user B without Change permissions enabled. Login as User B and try to change it | The folder cannot be changed | :construction: | | -40 | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | The folder cannot be edited deleting files/folders in it | :construction: | | +37 :robot: | Share a folder with user B without Can Edit permissions enabled. Login as User B and try to edit it | The folder cannot be edited, i.e. neither creating or deleting a file nor changing a file content is possible | :heavy_check_mark:| tst_sharing | +38 | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | Creating a file inside the folder isn't possible | :construction: | | +39 | Share a folder with user B without Change permissions enabled. Login as User B and try to change a file inside the folder | The file content cannot be changed | :construction: | | +40 | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | Deleting the folder or files in it isn't possible | :construction: | | 41 | With Password Policy App enabled, Share link a file with a user and set a password that matches with the pwd policy | The file is shared with pwd |:construction:| | 42 | With Password Policy App enabled, Share link a file with a user and set a password that does not match with the pwd policy | An error should be shown | :construction:| | 43 :robot: | Share link a file with a user and set a password and a expiration date | The file is shared with pwd and expiration date | :heavy_check_mark:| tst_sharing | From d22cf1dbf9d91b3ea0dfc29ef20f78022b23d735 Mon Sep 17 00:00:00 2001 From: Gabriele Mohr Date: Mon, 21 Feb 2022 15:23:29 +0100 Subject: [PATCH 09/10] clarify password tests --- Desktop/Regression_Test_Plan_Minor_Release.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index 6fd9f831..c5c4f400 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -204,11 +204,11 @@ TestID | Test Case | Steps to reprouce| Expected Result | Result | R 7 | Verify shared icon, Win+VFS | 1. User share a folder | No sharing indicator (only status) is shown in VFS mode | :construction: | | 8 | Move a shared folder with permissions | 1. Move a shared folder with permissions inside another shared folder from Desktop; 2. The needed permission is Edit-Write on the "other" folder. | Cannot move to another shared folder (403 Forbidden) | :construction: | | 11 :robot: | Share a file with many users | 1. Having one file shared with 80 users | The Desktop works fine, list of users can be scrolled | :heavy_check_mark: :construction: | (automated with 3 users, tst_sharing) - prefer manual testing for larger users | -12 :robot: | Share a Folder with Password protect| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check Password protection 5. Introduce the password 6. Press Enter or Click on Set password option | You can write the password| :heavy_check_mark: | tst_sharing | -13 :robot: | Share a Folder with Set expiration date| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check the Set expiration date 5. Introduce one day for expiration date | You can configurate the expiration date | :heavy_check_mark: | tst_sharing | +12 :robot: | Share a Folder with public link and Password protect| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check Password protection 5. Introduce the password 6. Press Enter or Click on Set password option | You can write the password| :heavy_check_mark: | tst_sharing | +13 :robot: | Share a Folder with public link and Set expiration date| 1. Create a new folder 2. Share with oC 3. Check Share link option 4. Check the Set expiration date 5. Introduce one day for expiration date | You can configurate the expiration date | :heavy_check_mark: | tst_sharing | 14 :robot: | Share a Folder with Allow editing| Create a new folder 2. Share with oC 3. Check Share link option 4. Check Allow editing option | The Folder can allow editing| :heavy_check_mark: | tst_sharing | -15 :robot: | Share a File with Password protect| 1. Create a new file 2. Share with oC 3. Check Share link option 4. Check Password protection 5. Introduce the password 6. Press Enter or Click on Set password option | You can write the Password protect | :heavy_check_mark: | tst_sharing | -16 :robot: | Share a File with Set expiration date| 1. Create a new file 2. Share with oC 3. Check Share link option 4. Check the Set expiration date 5. Introduce one day for expiration date |You can configurate the expiration date | :heavy_check_mark: | tst_sharing | +15 :robot: | Share a File with Public link and Password protect| 1. Create a new file 2. Share with oC 3. Check Share link option 4. Check Password protection 5. Introduce the password 6. Press Enter or Click on Set password option | You can write the Password protect | :heavy_check_mark: | tst_sharing | +16 :robot: | Share a File with public link and Set expiration date| 1. Create a new file 2. Share with oC 3. Check Share link option 4. Check the Set expiration date 5. Introduce one day for expiration date |You can configurate the expiration date | :heavy_check_mark: | tst_sharing | 17 :robot: | Modify the Set expiration date option on the server| 1. Create a new file on the Desktop 2. Share with oC 3. Create Public link at the client; 4. Check the Set expiration date 5. Introduce one day for expiration date 6. Go to the Server and change the date 7. Go to the Desktop 8. Wait to sync | You can see the new date on Set expiration date | :heavy_check_mark: | tst_sharing | 18 :robot: | Public link a file and download it | 1) right click a file - open the share menu; 2) Create and copy public link to clipboard; 3) paste link in a web browser; 4) download | The file can be downloaded | :heavy_check_mark: | tst_sharing | 19 :robot: | Public link a folder and download it | 1) right click a folder - open the share menu; 2) Create public link; 3) 3dots menu -> "copy public link to clipboard (direct download)"; 4) paste link in a web browser | A zip archive of the folder can be downloaded | :heavy_check_mark: | tst_sharing | @@ -216,7 +216,7 @@ TestID | Test Case | Steps to reprouce| Expected Result | Result | R 21 | Public link to a folder with 'Upload only (File Drop) | 1) classic web UI create the public link as another user,
2) as your user, paste the link to "add to your owncloud",
3) wait for sync, visit the folder on the deskop,
4) Rename a file in the folder | Rename fails, an error message is shown | :construction: | FIXME: 2.10.0 silently duplicates the file | 22 | Try to reshare a file originally received from an LDAP user | | The file can be reshared, if "Allow Share" was set, otherwise it cannot be reshared | :construction: | (2.9.0 issue https://github.com/owncloud/client/issues/8941 ) | 23 :robot: | Public link to a file and set a password with special characters | | The file is shared with a pwd | :heavy_check_mark: | tst_sharing | -24 :robot: | Public link to a file and set a password. Modify Password Policies and retry | 1) enable password policy app allow passwords with 4 chars; 2) share with a 4 char password; 3) change password policy to min 8 chars. 4) use client sharing dialog to remove the password, and re-enter the same; 5) enter a password with 8 chars | An error appears stating min passwiord length 8 for the short password; a longer password works | :heavy_check_mark: | tst_sharing | +24 | Public link to a file and set a password. Modify Password Policies and retry | 1) enable Password Policy server app allow passwords with 4 chars; 2) share with a 4 char password; 3) change password policy to min 8 chars. 4) use client sharing dialog to remove the password, and re-enter the short password; 5) enter a password with 8 chars | An error appears stating min passwiord length 8 for the short password; a longer than 8 chars password works | :construction: | | #### 9.2 Share with Users and Groups @@ -255,8 +255,6 @@ TestID | Test Case | Expected Result | Result | Related Comment 38 | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | Creating a file inside the folder isn't possible | :construction: | | 39 | Share a folder with user B without Change permissions enabled. Login as User B and try to change a file inside the folder | The file content cannot be changed | :construction: | | 40 | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | Deleting the folder or files in it isn't possible | :construction: | | -41 | With Password Policy App enabled, Share link a file with a user and set a password that matches with the pwd policy | The file is shared with pwd |:construction:| | -42 | With Password Policy App enabled, Share link a file with a user and set a password that does not match with the pwd policy | An error should be shown | :construction:| | 43 :robot: | Share link a file with a user and set a password and a expiration date | The file is shared with pwd and expiration date | :heavy_check_mark:| tst_sharing | 44 :robot: | Share link a file with a user and set a password and a expiration date. Change the expiration date | The file is shared with the updated expiration date | :heavy_check_mark:| tst_sharing | 45 :robot: | Share link a file with a user and set a password and a expiration date. Change the pwd | The file is shared with the updated pwd | :heavy_check_mark:| tst_sharing | From dba98a941056ed8ccedfeb2f0dda79bc7ea0b229 Mon Sep 17 00:00:00 2001 From: Gabriele Mohr Date: Mon, 21 Feb 2022 15:33:12 +0100 Subject: [PATCH 10/10] mark 9.2 38-40 as automated --- Desktop/Regression_Test_Plan_Minor_Release.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Desktop/Regression_Test_Plan_Minor_Release.md b/Desktop/Regression_Test_Plan_Minor_Release.md index c5c4f400..36c1148a 100644 --- a/Desktop/Regression_Test_Plan_Minor_Release.md +++ b/Desktop/Regression_Test_Plan_Minor_Release.md @@ -252,9 +252,9 @@ TestID | Test Case | Expected Result | Result | Related Comment 35 :robot: | Share a file with user B without Change permission enabled. Login as User B and try to change it | The file cannot be changed | :heavy_check_mark: | tst_sharing | 36 :robot: | Share a folder with user B without Can Share permission enabled. Login as User B and try to reshare it | The folder cannot be reshared | :heavy_check_mark:| tst_sharing | 37 :robot: | Share a folder with user B without Can Edit permissions enabled. Login as User B and try to edit it | The folder cannot be edited, i.e. neither creating or deleting a file nor changing a file content is possible | :heavy_check_mark:| tst_sharing | -38 | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | Creating a file inside the folder isn't possible | :construction: | | -39 | Share a folder with user B without Change permissions enabled. Login as User B and try to change a file inside the folder | The file content cannot be changed | :construction: | | -40 | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | Deleting the folder or files in it isn't possible | :construction: | | +38 :robot: | Share a folder with user B without Create permissions enabled. Login as User B and try to create a file in it | Creating a file inside the folder isn't possible | :heavy_check_mark: | tst_sharing | +39 :robot: | Share a folder with user B without Change permissions enabled. Login as User B and try to change a file inside the folder | The file content cannot be changed | :heavy_check_mark: | tst_sharing | +40 :robot: | Share a folder with user B without Delete permissions enabled. Login as User B and try to delete it | Deleting the folder or files in it isn't possible | :heavy_check_mark: | tst_sharing | 43 :robot: | Share link a file with a user and set a password and a expiration date | The file is shared with pwd and expiration date | :heavy_check_mark:| tst_sharing | 44 :robot: | Share link a file with a user and set a password and a expiration date. Change the expiration date | The file is shared with the updated expiration date | :heavy_check_mark:| tst_sharing | 45 :robot: | Share link a file with a user and set a password and a expiration date. Change the pwd | The file is shared with the updated pwd | :heavy_check_mark:| tst_sharing |