Difference between revisions of "Group Permissions Test"

From Second Life Wiki
Jump to navigation Jump to search
 
Line 2: Line 2:
[[Category:Test Scripts]]
[[Category:Test Scripts]]


[GroupPermissionsTest]
=GroupPermissionsTest=


[VERSION] 0.1
[VERSION] 0.2


[LENGTH] 00:60
[LENGTH] 00:60
Line 12: Line 12:
[OVERVIEW] This test has been designed to the Group Permissions System.
[OVERVIEW] This test has been designed to the Group Permissions System.


[SETUP] 2 normal users (no modify rights granted unless stated), Tester 1 and Tester 2,  
[SETUP] 2 normal users (no modify rights granted unless stated), Tester 1 and Tester 2, 100L$ for Group Creation, Rezzable land
100L$ for Group Creation, Rezzable land


[*]


[Basic Permissions]


[*]
==Basic Permissions==


[0010] Tester 1: Click the Edit Menu > Group from the Pop up Window Select Create
Tester 1: Click the Edit Menu > Group. From the Pop up Window select Create.


[0020] Tester 1: Create a Group X and Invite Tester 2 as a member
Tester 1: Create a Group X and Invite Tester 2 into the "Everyone" role. (This role does not have ability to Manipulate (move, copy, modify) group-owned objects)


[0030] Tester 2: Accept the offer of Membership
Tester 2: Accept the offer of Membership


[0040] Tester 1 & 2: Find some Rezzable land to work
Tester 1 & 2: Find some Rezzable land to work on.


[0050] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a  
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a Cube
Cube


[0060] Tester 1: Edit the cube, Selecting the "more >>" button if neccessary" to access  
Tester 1: Edit the cube, Selecting the "more >>" button if neccessary" to access the general tab
the general tab


[0070] Tester 1: Verify that all permissions for "Share with group" , "Allow anyone to"  
Tester 1: Verify that all permissions for "Share with group" , "Allow anyone to" and "Allow anyone to Copy" are off by default.
and "Allow anyone to Copy" are off by default.


[0080] Tester 2: Verify that you cannot move, modify, copy or buy the box
Tester 2: Verify that you cannot move, modify, copy or buy the box


[*]


[Other Permissions Override Group Permissions]
== Other Permissions Override Group Permissions ==


[*]
Tester 1: Right-click on the cube and select Edit, Click the General Tab


[0090] Tester 1: Right-click on the cube and select Edit, Click the General Tab
Tester 1: Tick the "Allow anyone to move" Checkbox and also Tick The "For Sale" Checkbox, Setting the price at 0L$ and sale type as Copy. Leave the "Share with group" unticked.


[0100] Tester 1: Tick the "Allow anyone to:" Checkbox and also Tick The "For Sale"
Tester 2: Verify you can move and Buy the cube (even though you don't have group permissions)
Checkbox, Setting the price at 0L$ and saletype as Copy. Leave the "Share with group"
unticked.


[0110] Tester 2: Verify you can move and Buy the cube (even though you don't have group
Tester 2: Right-click and Edit the Cube, and Press Shift-left-click on the drag bars and try and drag a copy
permissions)


[0120] Tester 2: Right-click and Edit the Cube, and Press Shift-left-click on the drag
Tester 2: Verify you cannot copy the cube, and receive a pop up warning.
bars and try and drag a copy


[0130] Tester 2: Verify you cant copy the cube, and recieve a pop up warning.
Tester 1: Right-click and Edit the Cube, Tick the "Allow anyone to copy" Tickbox and close the window


[0140] Tester 1: Right-click and Edit the Cube, Tick the "Allow anyone to copy" Tickbox
Tester 2: Right-click on the cube and Select More > Take Copy
and close the window


[0150] Tester 2: Right-click on the cube and Select More > Take Copy
Tester 2: Verify you were able to take a copy


[0160] Tester 2: Verify you were able to take a copy
[*]


[NOTE] It's unclear exactly what permissions "Share with group" give you. The UI should  
[NOTE] It's unclear exactly what permissions "Share with group" give you. The UI should  
make this information clear.
make this information clear.


[*]


[Group Permissions + Attach]


[*]
== Group Permissions + Attach ==


[0170] Tester 2: Verify you cannot attach the box that Tester 1 made. (because you are  
Tester 2: Verify you cannot attach the box that Tester 1 made. (because you are  
only allowed to attach objects you own)
only allowed to attach objects you own)


[0180] Tester 1: Edit the cube, Selecting the "more >>" button if neccessary" to access
the general tab


[0190] Tester 1: Tick the "Share with group" permission Checkbox, Under the "Next owner
== Newly Bought Objects Cannot Be Bought ==
can" section Tick, "Modify" and "Copy", and Leave "Resell/GiveAway" Ticked.


[0200] Tester 1: Note All the permissions on the object should be on now.
Tester 1: Edit the cube, Selecting the "more >>" button if neccessary" to access the general tab


[*]
Tester 1: Tick the "Share with group" permission Checkbox, Under the "Next owner can" section Tick, "Modify" and "Copy", and Leave "Resell/GiveAway" Ticked.


[Newly Bought Objects Cannot Be Bought]
Tester 1: Note All the permissions on the object should be on now.


[*]
Tester 2: Right-click on Tester 2's cube and Select "Buy" from the Pie Menu, and Confirm the "Buy"


[0210] Tester 2: Right-click on Tester 2:'s cube and Select "Buy" from the Pie Menu, and  
Tester 2: Find the Cube object in your Inventory and Rez it in world
Confirm the "Buy"


[0220] Tester 2: Find the Cube object in your Inventory and Rez it in world
Tester 2: Right-click and edit your cube, and look in the General Tab


[0230] Tester 2: Right-click and edit your cube, and look in the General Tab
Tester 2: Verify that all permissions set in "Next owner can" section are still Ticked and "For Sale" is NOT Ticked. (This is so someone cannot buy the object from you without your wish.)


[0240] Tester 2: Verify that all permissions set in "Next owner can" section are still
Tester 2: Delete your box.
Ticked and "For Sale" is NOT Ticked. (This is so someone cannot buy the object from you
without your wish.)


[0250] Tester 2: Delete your box.


[*]
== Locking an object turns off all move and modify permissions ==


[Locking an object turns off all move and modify permissions]
Tester 1: Right-click on your cube and select Edit from the Pie Menu


[*]
Tester 1: Select the Object Tab, and Tick the "Lock" Tickbox


[0260] Tester 1: Right-click on your cube and select Edit from the Pie Menu
Tester 1: Select the General Tab again.


[0270] Tester 1: Select the Object Tab, and Tick the "Lock" Tickbox
Tester 2: Verify that "Allow anyone to move" is turned off (and greyed out) and that the "You cannot modify this object." text is visible.


[0280] Tester 1: Select the General Tab again.
Tester 2: Right-click and Edit Tester 1's cube


[0290] Tester 2: Verify that "Allow anyone to move" is turned off (and greyed out) and
Tester 2: Verify you cannot move or modify the box.
that the "You cannot modify this object." text is visible.


[0300] Tester 2: Right-click and Edit Tester 1:'s cube
Tester 1: Delete the box


[0310] Tester 2: Verify you cannot move or modify the box.


[0320] Tester 1: Delete the box
== Buyer restrictive permissions override group permissions ==


[*]
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a cube


[Buyer restrictive permissions override group permissions]
Tester 1: Right-click and Edit the cube and Select the General Tab


[*]
Tester 1: Tick the "share with Group", "Allow anyone to move", "Allow anyone to copy" and "For Sale" Checkboxes, Set the sale Price at 0L$ and type as Copy.


[0330] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a
Tester 1: Check The "Next Owner can:" Is Modify and Copy are Unticked, and Resell/GiveAway is Ticked and Grayed out (default settings)
cube


[0340] Tester 1: Right-click and Edit the cube and Select the General Tab
Tester 1: Close the Edit Window


[0350] Tester 1: Tick the "share with Group", "Allow anyone to move", "Allow anyone to
Tester 2: Right-click on Tester 1's cube and Select Buy
copy" and "For Sale" Checkboxes, Set the sale Price at 0L$ and type as Copy.


[0360] Tester 1: Check The "Next Owner can:" Is Modify and Copy are Unticked, and
Tester 2: In the Buy Dialog Verify it says (no copy)(no modify) next to the object name, then select "Buy"
Resell/GiveAway is Ticked and Grayed out (default settings)


[0370] Tester 1: Close the Edit Window
Tester 2: Find the cube in your Inventory and Rez it in world


[0380] Tester 2: Right-click on Tester 1:'s cube and Select Buy
Tester 2: Verify you cannot copy or modify it.


[0390] Tester 2: In the Buy Dialog Verify it says (no copy)(no modify) next to the object
Tester 2: Delete your copy of the cube
name, then select "Buy"


[0400] Tester 2: Find the cube in your Inventory and Rez it in world


[0410] Tester 2: Verify you cannot copy or modify it.
== Buyer restrictive permissions override granted permissions ==


[0420] Tester 2: Delete your copy of the cube
Tester 1: Right-click on Tester 2: and Select "Add Friend"


[*]
Tester 2: Accept the Friendship


[Buyer restrictive permissions override granted permissions]
Tester 1: Open the Friends List, Left-click on Tester 2's name then Check the "Can modify my objects" option and click Yes on the confirmation dialog.


[*]
Tester 2: Right-click on Tester 1's cube and Select Buy


[0430] Tester 1: Right-click on Tester 2: and Select "Add Friend"
Tester 2: In the Buy Dialog Verify it says (no copy)(no modify) next to the object name, then select "Buy"


[0440] Tester 2: Accept the Friendship
Tester 2: Find the cube in your Inventory and Rez it in world


[0450] Tester 1: Open the Friends List, Left-click on Tester 2:'s name then Left-click on
Tester 2: Verify you cannot copy or modify it.
the "Grant Modify Rights..." Button


[0460] Tester 2: Right-click on Tester 1:'s cube and Select Buy
Tester 2: Delete your copy of the cube


[0470] Tester 2: In the Buy Dialog Verify it says (no copy)(no modify) next to the object
Tester 1: Open the Friends List, Left-click on Tester 2's name then Uncheck the "Can modify my objects" option and click Yes on the confirmation dialog.
name, then select "Buy"


[0480] Tester 2: Find the cube in your Inventory and Rez it in world


[0490] Tester 2: Verify you cannot copy or modify it.
== Group member created copies have correct ownership and permissions ==


[0500] Tester 2: Delete your copy of the cube
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez 2 Prim cubes


[0510] Tester 1: Open the Friends List, Left-click on Tester 2:'s name then Left-click on  
Tester 1: Right-click and Select Edit on one prim, then Shift-left-click on the other to Select them both
the "Revoke Modify Rights..." Button


[*]
Tester 1: Select the Tools Menu > Link or Press Ctrl-L


[Group member created copies have correct ownership and permissions]
Tester 1: Check and Leave the Default Permissions, "Next owner Can" Modify and Copy is Unticked, Resell/Giveaway is ticked but greyed out.


[*]
Tester 1: Tick the "Share with Group" Tickbox


[0520] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez 2
Tester 2: Right-click and edit the linked set of prims, Shift-left-click and drag to make a new copy
Prim cubes


[0530] Tester 1: Right-click and Select Edit on one prim, then Shift-left-click on the  
The newly created copy will be the object that was left in place, NOT the object that is dragged.
other to Select them both


[0540] Tester 1: Select the Tools Menu > Link or Press Ctrl-L
Tester 2: Turn on the Debug Menu by pressing Ctrl-alt-d


[0550] Tester 1: Check and Leave the Default Permissions, "Next owner Can" Modify and Copy
Tester 2: Click the Debug Menu > Debug Permissions
is Unticked, Resell/Giveaway is ticked but greyed out.


[0560] Tester 1: Tick the "Share with Group" Tickbox
Tester 2: Right-click and edit the new copy of the object, and in the general Tab examine the permissions.


[0570] Tester 2: Right-click and edit the linked set of prims, Shift-left-click and drag
[NOTE] Debug Permission Types: B=base, O=Owner, G=Group, E=Everyone, N=Next Owner & F=Flagged.
to make a new copy


[*]
Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[NOTE] The created will be the prim NOT dragged but left in place
Tester 2: Right-click and Edit Tester 1's original Linked Set


[*]
Tester 2: Press Ctrl-D to make another Copy


[0580] Tester 2: Turn on the Debug Menu by pressing Ctrl-alt-d
Tester 2: Right-click and edit the new copy of the prims, In the general Tab examine the permissions


[0590] Tester 2: Click the Debug Menu > Debug Permissions
Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[0600] Tester 2: Right-click and edit the new copy of the prims, In the general Tab
Tester 2: Right-click original Linked Set, Select "More > Take Copy" from the Pie Menu
examine the permissions


[*]
Tester 2: Find this object in your Inventory and Rez it in world


[NOTE] Debug Permission Types: B=base, O=Owner, G=Group, E=Everyone, N=Next Owner &
Tester 2: Right-click and edit the new copy of the prims, In the general Tab examine the permissions
F=Flagged.


[*]
Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[0610] Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under
Tester 2: Right-click and Edit Tester 1's original Linked Set
G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[0620] Tester 2: Right-click and Edit Tester 1:'s original Linked Set
Tester 2: Right-click original Linked Set, Select "Take" from the Pie Menu


[0630] Tester 2: Press Ctrl-D to make another Copy
Tester 2: Find this object in your Inventory and Rez it in world


[0640] Tester 2: Right-click and edit the new copy of the prims, In the general Tab  
Tester 2: Right-click and edit the new copy of the prims, In the general Tab examine the permissions
examine the permissions


[0650] Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under  
Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)
G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[0660] Tester 2: Right-click original Linked Set, Select "More > Take Copy" from the Pie
Menu


[0670] Tester 2: Find this object in your Inventory and Rez it in world
== Duplicate your own object turns "Buy" off, and leaves all other permissions as they were ==


[0680] Tester 2: Right-click and edit the new copy of the prims, In the general Tab
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a cube.
examine the permissions


[0690] Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under
Tester 1: Right-click and Edit the cube, under the General Tab, Turn on the following permissions, Share with group, Allow anyone to move, For Sale, Allow anyone to copy, Next Owner can Modify, Copy and Resell.
G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[0700] Tester 2: Right-click and Edit Tester 1:'s original Linked Set
Tester 1: Press Ctrl-D to Duplicate the Object


[0710] Tester 2: Right-click original Linked Set, Select "Take" from the Pie Menu
Tester 1: Examine the new copy and Verify all the Permissions are still on Except the "For Sale" Tickbox


[0720] Tester 2: Find this onject in your Inventory and Rez it in world
Tester 1: Delete that Cube


[0730] Tester 2: Right-click and edit the new copy of the prims, In the general Tab
examine the permissions


[0740] Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A cube
G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


[*]
Tester 1: Right-click and Edit the cube, under the General Tab, Under the "Next owner Can" Section, Tick the "Copy" Tickbox, and Deselect the "Resell/GiveAway" Tickbox


[Duplicate your own object turns buy off, and leaves all other permissions as they were]
Tester 1: Tick the "For Sale" Tickbox, Set a Price of 0L$, and set the sale type as Copy


[*]
Tester 2: Right-click on the Box and Select "Buy"


[0750] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A
Tester 2: Rez a copy of the new cube from your Inventory
cube


[0760] Tester 1: Right-click and Edit the cube, under the General Tab, Turn on the
Tester 2: Verify that only the "Next owner can Copy" permission is ticked.
following permissions, Share with group, Allow anyone to move, For Sale, Select Modify,
Copy and Resell


[0770] Tester 1: Press Ctrl-D to Duplicate the Object
Tester 2: Attempt to give the cube back to Tester 1:


[0780] Tester 1: Examine the new copy and Verify all the Permissions are still on Except
Tester 2: Verify it Fails because the cube is no-transfer.
the "For Sale" Tickbox


[0790] Tester 1: Delete that Cube
Tester 2: Attempt to set the cube "For sale"


[*]
Tester 2: Verify the option is not available, as the cube is no-transfer


[0800] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A
Tester 1 & 2: Delete any Cubes
cube


[0810] Tester 1: Right-click and Edit the cube, under the General Tab, Under the "Next
owner Can" Section, Tick the "Copy" Tickbox, and Deselect the "Resell/GiveAway" Tickbox


[0820] Tester 1: Tick the "For Sale" Tickbox, Set a Price of 0L$, and set the sale type as
== Verify one member can modify, take, and copy another member's object ==
Copy


[0830] Tester 2: Right-click on the Box and Select "Buy"
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A cube


[0840] Tester 2: Rez a copy of the new cube from your Inventory
Tester 1: Right-click and Edit the cube, under the General Tab, Tick the "Share with Group" Tickbox


[0850] Tester 2: Verify that only the "Next owner can Copy" permission is ticked.
Tester 1: Close the Edit Window


[0860] Tester 2: Attempt to give the cube back to Tester 1:
Tester 2: Verify you can Modify the box.


[0870] Tester 2: Verify it Fails because the cube is no-transfer.
Tester 2: Verify you can Copy the object.


[0880] Tester 2: Attempt to set the cube "For sale"
Tester 2: Verify you can Take the box.


[0890] Tester 2: Verify the option is not available, as the cube is no-transfer


[0900] Tester 1 & 2: Delete any Cubes
== Deleting a member's no-copy object ==


[*]
Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A cube


[Verify one member can modify, take, and copy another member's object]
Tester 1: In the General Tab, Tick the "For Sale" Tickbox, Set the Price as 0L$, Look under "Next owner can" and keep "Copy" and "Modify" unticked


[*]
Tester 2: Right-click on the cube and Select Buy


[0910] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A
Tester 2: Find some land NOT owned by Tester 1, and Drag the cube from your Inventory to the Ground
cube


[0920] Tester 1: Right-click and Edit the cube, under the General Tab, Tick the "Share  
Tester 2: Right-click on the cube, and Edit, in the General Tab, Tick the "Share with Group" Tickbox
with Group" Tickbox


[0930] Tester 1: Close the Edit Window
Tester 1: Try and delete the cube


[0940] Tester 2: Verify you can Modify the box.
Tester 1: Verify you cannot delete the cube.


[0950] Tester 2: Verify you can Take the box.


[0960] Tester 2: Verify you can Copy the object.


[*]


[Deleting a member's no-copy object]
==Selling Contents from a group owned object==


[*]
Tester 1: Turn on the Title for Group X


[0970] Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A
Tester 1: Rez 3 cubes
cube


[0980] Tester 1: In the General Tab, Tick the "For Sale" Tickbox, Set the Price as 0L$,
Tester 1: Edit each cube and call them, "Groupsell", "Groupshare", and "Notshared"
Look under "Next owner can" and keep "Copy" and "Modify" unticked


[0990] Tester 2: Right-click on the cube and Select Buy
Tester 1: Take the objects "Groupshare" and "Notshared" back into your inventory.


[1000] Tester 2: Find some land NOT owned by Tester 1, and Drag the cube from your  
Tester 1: Find the Object in your Inventory > Objects
Inventory to the Ground


[1010] Tester 2: Right-click on the cube, and Edit, in the General Tab, Tick the "Share
Tester 1: Right-click on each and select properties and change the following
with Group" Tickbox


[1020] Tester 1: Try and delete the cube
Tester 1: For Groupshare, Tick the Share with Group and Tick the Modify and Copy for Next Owner


[1030] Tester 1: Verify you cannot delete the cube.
Tester 1: For Notshared, Tick the Modify and Copy for Next Owner


[*]
Tester 1: Close the properties Window after changing the properties.


[Selling Contents from a group owned object]
Tester 1: Select and Edit the object Groupsell and under the general tab change the following


[*]
Tester 1: Tick the "Share with Group" Tickbox and Tick the Modify and Copy for Next Owner. Click the "Deed" button, on the pop up window, click "Deed" to confirm.


[1040] Tester 1: Turn on the Title for Group X
Tester 1: Verify the "Share with group" checkbox became unticked after the object was deeded.


[1050] Tester 1: Rez 5 cubes
Tester 1: Tick the "For Sale" Tickbox, Select a price of 0L$ and Set to Sell "Contents"


[1060] Tester 1: Edit each cube and call
Tester 1: Click the Contents tab while still editing the Groupsell object and drag the Groupshare and Notshared objects from your Inventory to the objects contents, and Close the edit Window
them, "Groupsell", "Groupshare1", "Groupshare2", "Notshared2", "Notshared2"


[1070] Tester 1: Take the objects "Groupshare 1 & 2" and "Notshared 1 & 2" back into your
Tester 2: Verify that you do not have permissions to modify the group objects. ie. You cannot change the name of the Groupsell object or the Groupshare and Notshared objects within the contents.
inventory.


[1080] Tester 1: Find the Object in your Inventory > Objects
Tester 2: Right Click on the Groupsell object and Select "Buy" from the Pie Menu


[1090] Tester 1: Right-click on each and select properties and change the following
Tester 2: Click "Buy" In the Window to Confirm your purchase


[1100] Tester 1: For Groupshare 1 & 2, Tick the Share with Group and Tick the Modify and  
Tester 2: Check your Inventory for a Groupsell Folder and Verify you receive the "Groupshare" and "Notshared" objects
Copy for Next Owner


[1110] Tester 1: For Notshared 1 & 2, Tick the Modify and Copy for Next Owner
Tester 2: Attempt to drag the "Groupshare" object from the contents of "Groupsell" to your inventory. Verify that "Groupshare" was copied to your inventory. Deselect and reselect the "Groupsell" object and verify the "Groupshare" object is still in the contents.


[1120] Tester 1: Closing the properties Window after changing the properties.
Tester 2: Attempt to drag the "Notshared" object from the contents of "Groupsell" to your inventory. Verify that you see a no-drag cursor and the object cannot be dragged to your inventory.


[1130] Tester 1: Select and Edit the object Groupsell and under the general tab change the
following


[1140] Tester 1: Tick the "Share with Group" Tickbox and Click the "Deed" button, on the
[END]
pop up window, click "Deed" to confirm.
 
[1150] Tester 1: Tick the "For Sale" Tickbox, Select a price of 0L$ and Set to
Sell "Contents"
 
[1160] Tester 1: Click the Contents tab while still editing the Groupsell object and drag
the Groupshare 1&2 and Notshared 1&2 objects from your Inventory to the objects contents,
and Close the edit Window


[1170] Tester 2: Right Click on the Groupsell object and Select "Buy" from the Pie Menu


[1180] Tester 2: Verify you only see the Groupshare 1 & 2 items in the pop up buy window
=== notes: Things that need to be tested for Group sell ===


[1190] Tester 2: Click "Buy" In the Window to Confirm your purchase
The group member with no Manipulate Ability should not be able to copy a deeded (and unshared) container.


[1200] Tester 2: Check your Inventory for a Groupsell Folder and Verify you only have the
Sharing an object essentially gives group members Manipulate Ability for that object.
Groupshare1 & 2 objects
 
[1210] Tester 1: Edit the Groupsell object and Try and Alter the Forsale section to sell
a "Copy"
 
[1220] Tester 1: Verify you cant select copy as the sale type
 
[1230] Tester 1: Now try and alter the Forsale section to sell an "Original"
 
[1240] Tester 1: Verify you can select original as a sale type.
 
[1250] Tester 1: Edit the Groupsell object and click the contents tab, delete the
Notshared1&2 objects
 
[1260] Tester 1: Move back to the contents tab and Try and Alter the Forsale section to
sell a "Copy"
 
[1270] Tester 1: Verify that now all objects in contents are set to "Share with Group" you
can set it to a copy sale
 
[1280] Tester 1: Now try and alter the Forsale section to sell an "Original"
 
[1290] Tester 1: Verify you can select original as a sale type.
 
[1300] Tester 1: Edit the Groupsell object and click the contents tab, Delete the rest of
the objects
 
[1310] Tester 1: Copy the Nonshared1 & 2 objects back from your Inventory to the contents
of the Groupsell object
 
[1320] Tester 1: Now try and alter the Forsale section to sell an "Contents"
 
[1330] Tester 1: Verify you can select Contents as a sale type.
 
[1340] Tester 1: Now try and alter the Forsale section to sell an "Original"
 
[1350] Tester 1: Verify you can select original as a sale type meaning original works
regardless of the "Share with Group" option on the contents.
 
[END]


[[Category:QA Portal]]
Adding a no copy object to the for-sale-copy-container should (A. continue to allow sale of everything bug the no-copy object) or (B. turn off for-sale of that container)?
[[Category:Quality Assurance]]

Latest revision as of 14:42, 14 August 2007

GroupPermissionsTest

[VERSION] 0.2

[LENGTH] 00:60

[TESTERS] 2

[OVERVIEW] This test has been designed to the Group Permissions System.

[SETUP] 2 normal users (no modify rights granted unless stated), Tester 1 and Tester 2, 100L$ for Group Creation, Rezzable land


Basic Permissions

Tester 1: Click the Edit Menu > Group. From the Pop up Window select Create.

Tester 1: Create a Group X and Invite Tester 2 into the "Everyone" role. (This role does not have ability to Manipulate (move, copy, modify) group-owned objects)

Tester 2: Accept the offer of Membership

Tester 1 & 2: Find some Rezzable land to work on.

Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a Cube

Tester 1: Edit the cube, Selecting the "more >>" button if neccessary" to access the general tab

Tester 1: Verify that all permissions for "Share with group" , "Allow anyone to" and "Allow anyone to Copy" are off by default.

Tester 2: Verify that you cannot move, modify, copy or buy the box


Other Permissions Override Group Permissions

Tester 1: Right-click on the cube and select Edit, Click the General Tab

Tester 1: Tick the "Allow anyone to move" Checkbox and also Tick The "For Sale" Checkbox, Setting the price at 0L$ and sale type as Copy. Leave the "Share with group" unticked.

Tester 2: Verify you can move and Buy the cube (even though you don't have group permissions)

Tester 2: Right-click and Edit the Cube, and Press Shift-left-click on the drag bars and try and drag a copy

Tester 2: Verify you cannot copy the cube, and receive a pop up warning.

Tester 1: Right-click and Edit the Cube, Tick the "Allow anyone to copy" Tickbox and close the window

Tester 2: Right-click on the cube and Select More > Take Copy

Tester 2: Verify you were able to take a copy


[NOTE] It's unclear exactly what permissions "Share with group" give you. The UI should make this information clear.


Group Permissions + Attach

Tester 2: Verify you cannot attach the box that Tester 1 made. (because you are only allowed to attach objects you own)


Newly Bought Objects Cannot Be Bought

Tester 1: Edit the cube, Selecting the "more >>" button if neccessary" to access the general tab

Tester 1: Tick the "Share with group" permission Checkbox, Under the "Next owner can" section Tick, "Modify" and "Copy", and Leave "Resell/GiveAway" Ticked.

Tester 1: Note All the permissions on the object should be on now.

Tester 2: Right-click on Tester 2's cube and Select "Buy" from the Pie Menu, and Confirm the "Buy"

Tester 2: Find the Cube object in your Inventory and Rez it in world

Tester 2: Right-click and edit your cube, and look in the General Tab

Tester 2: Verify that all permissions set in "Next owner can" section are still Ticked and "For Sale" is NOT Ticked. (This is so someone cannot buy the object from you without your wish.)

Tester 2: Delete your box.


Locking an object turns off all move and modify permissions

Tester 1: Right-click on your cube and select Edit from the Pie Menu

Tester 1: Select the Object Tab, and Tick the "Lock" Tickbox

Tester 1: Select the General Tab again.

Tester 2: Verify that "Allow anyone to move" is turned off (and greyed out) and that the "You cannot modify this object." text is visible.

Tester 2: Right-click and Edit Tester 1's cube

Tester 2: Verify you cannot move or modify the box.

Tester 1: Delete the box


Buyer restrictive permissions override group permissions

Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a cube

Tester 1: Right-click and Edit the cube and Select the General Tab

Tester 1: Tick the "share with Group", "Allow anyone to move", "Allow anyone to copy" and "For Sale" Checkboxes, Set the sale Price at 0L$ and type as Copy.

Tester 1: Check The "Next Owner can:" Is Modify and Copy are Unticked, and Resell/GiveAway is Ticked and Grayed out (default settings)

Tester 1: Close the Edit Window

Tester 2: Right-click on Tester 1's cube and Select Buy

Tester 2: In the Buy Dialog Verify it says (no copy)(no modify) next to the object name, then select "Buy"

Tester 2: Find the cube in your Inventory and Rez it in world

Tester 2: Verify you cannot copy or modify it.

Tester 2: Delete your copy of the cube


Buyer restrictive permissions override granted permissions

Tester 1: Right-click on Tester 2: and Select "Add Friend"

Tester 2: Accept the Friendship

Tester 1: Open the Friends List, Left-click on Tester 2's name then Check the "Can modify my objects" option and click Yes on the confirmation dialog.

Tester 2: Right-click on Tester 1's cube and Select Buy

Tester 2: In the Buy Dialog Verify it says (no copy)(no modify) next to the object name, then select "Buy"

Tester 2: Find the cube in your Inventory and Rez it in world

Tester 2: Verify you cannot copy or modify it.

Tester 2: Delete your copy of the cube

Tester 1: Open the Friends List, Left-click on Tester 2's name then Uncheck the "Can modify my objects" option and click Yes on the confirmation dialog.


Group member created copies have correct ownership and permissions

Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez 2 Prim cubes

Tester 1: Right-click and Select Edit on one prim, then Shift-left-click on the other to Select them both

Tester 1: Select the Tools Menu > Link or Press Ctrl-L

Tester 1: Check and Leave the Default Permissions, "Next owner Can" Modify and Copy is Unticked, Resell/Giveaway is ticked but greyed out.

Tester 1: Tick the "Share with Group" Tickbox

Tester 2: Right-click and edit the linked set of prims, Shift-left-click and drag to make a new copy

The newly created copy will be the object that was left in place, NOT the object that is dragged.

Tester 2: Turn on the Debug Menu by pressing Ctrl-alt-d

Tester 2: Click the Debug Menu > Debug Permissions

Tester 2: Right-click and edit the new copy of the object, and in the general Tab examine the permissions.

[NOTE] Debug Permission Types: B=base, O=Owner, G=Group, E=Everyone, N=Next Owner & F=Flagged.

Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)

Tester 2: Right-click and Edit Tester 1's original Linked Set

Tester 2: Press Ctrl-D to make another Copy

Tester 2: Right-click and edit the new copy of the prims, In the general Tab examine the permissions

Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)

Tester 2: Right-click original Linked Set, Select "More > Take Copy" from the Pie Menu

Tester 2: Find this object in your Inventory and Rez it in world

Tester 2: Right-click and edit the new copy of the prims, In the general Tab examine the permissions

Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)

Tester 2: Right-click and Edit Tester 1's original Linked Set

Tester 2: Right-click original Linked Set, Select "Take" from the Pie Menu

Tester 2: Find this object in your Inventory and Rez it in world

Tester 2: Right-click and edit the new copy of the prims, In the general Tab examine the permissions

Tester 2: Verify the Creator is Tester 1, and the Owner is Tester 2, and Look under G: for group at the bottom and make sure M and C are NOT listed ie (G:V) and NOT (G:VMC)


Duplicate your own object turns "Buy" off, and leaves all other permissions as they were

Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez a cube.

Tester 1: Right-click and Edit the cube, under the General Tab, Turn on the following permissions, Share with group, Allow anyone to move, For Sale, Allow anyone to copy, Next Owner can Modify, Copy and Resell.

Tester 1: Press Ctrl-D to Duplicate the Object

Tester 1: Examine the new copy and Verify all the Permissions are still on Except the "For Sale" Tickbox

Tester 1: Delete that Cube


Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A cube

Tester 1: Right-click and Edit the cube, under the General Tab, Under the "Next owner Can" Section, Tick the "Copy" Tickbox, and Deselect the "Resell/GiveAway" Tickbox

Tester 1: Tick the "For Sale" Tickbox, Set a Price of 0L$, and set the sale type as Copy

Tester 2: Right-click on the Box and Select "Buy"

Tester 2: Rez a copy of the new cube from your Inventory

Tester 2: Verify that only the "Next owner can Copy" permission is ticked.

Tester 2: Attempt to give the cube back to Tester 1:

Tester 2: Verify it Fails because the cube is no-transfer.

Tester 2: Attempt to set the cube "For sale"

Tester 2: Verify the option is not available, as the cube is no-transfer

Tester 1 & 2: Delete any Cubes


Verify one member can modify, take, and copy another member's object

Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A cube

Tester 1: Right-click and Edit the cube, under the General Tab, Tick the "Share with Group" Tickbox

Tester 1: Close the Edit Window

Tester 2: Verify you can Modify the box.

Tester 2: Verify you can Copy the object.

Tester 2: Verify you can Take the box.


Deleting a member's no-copy object

Tester 1: Right-click on the ground and select "Create" from the Pie Menu, Rez A cube

Tester 1: In the General Tab, Tick the "For Sale" Tickbox, Set the Price as 0L$, Look under "Next owner can" and keep "Copy" and "Modify" unticked

Tester 2: Right-click on the cube and Select Buy

Tester 2: Find some land NOT owned by Tester 1, and Drag the cube from your Inventory to the Ground

Tester 2: Right-click on the cube, and Edit, in the General Tab, Tick the "Share with Group" Tickbox

Tester 1: Try and delete the cube

Tester 1: Verify you cannot delete the cube.



Selling Contents from a group owned object

Tester 1: Turn on the Title for Group X

Tester 1: Rez 3 cubes

Tester 1: Edit each cube and call them, "Groupsell", "Groupshare", and "Notshared"

Tester 1: Take the objects "Groupshare" and "Notshared" back into your inventory.

Tester 1: Find the Object in your Inventory > Objects

Tester 1: Right-click on each and select properties and change the following

Tester 1: For Groupshare, Tick the Share with Group and Tick the Modify and Copy for Next Owner

Tester 1: For Notshared, Tick the Modify and Copy for Next Owner

Tester 1: Close the properties Window after changing the properties.

Tester 1: Select and Edit the object Groupsell and under the general tab change the following

Tester 1: Tick the "Share with Group" Tickbox and Tick the Modify and Copy for Next Owner. Click the "Deed" button, on the pop up window, click "Deed" to confirm.

Tester 1: Verify the "Share with group" checkbox became unticked after the object was deeded.

Tester 1: Tick the "For Sale" Tickbox, Select a price of 0L$ and Set to Sell "Contents"

Tester 1: Click the Contents tab while still editing the Groupsell object and drag the Groupshare and Notshared objects from your Inventory to the objects contents, and Close the edit Window

Tester 2: Verify that you do not have permissions to modify the group objects. ie. You cannot change the name of the Groupsell object or the Groupshare and Notshared objects within the contents.

Tester 2: Right Click on the Groupsell object and Select "Buy" from the Pie Menu

Tester 2: Click "Buy" In the Window to Confirm your purchase

Tester 2: Check your Inventory for a Groupsell Folder and Verify you receive the "Groupshare" and "Notshared" objects

Tester 2: Attempt to drag the "Groupshare" object from the contents of "Groupsell" to your inventory. Verify that "Groupshare" was copied to your inventory. Deselect and reselect the "Groupsell" object and verify the "Groupshare" object is still in the contents.

Tester 2: Attempt to drag the "Notshared" object from the contents of "Groupsell" to your inventory. Verify that you see a no-drag cursor and the object cannot be dragged to your inventory.


[END]


notes: Things that need to be tested for Group sell

The group member with no Manipulate Ability should not be able to copy a deeded (and unshared) container.

Sharing an object essentially gives group members Manipulate Ability for that object.

Adding a no copy object to the for-sale-copy-container should (A. continue to allow sale of everything bug the no-copy object) or (B. turn off for-sale of that container)?