This is a list of things to try when testing a new OpenCollar release. It’s a work in progress. Please add more!
If you’re running tests and find an issue, please report it at https://github.com/OpenCollarTeam/OpenCollar/issues.
Update
- Try updating an older collar (3.X-6.5) using a regular updater. You should see no error messages. The version number in dialogs should be updated.
- Try updating a 6.6/6.7 collar using the seed script and a regular updater.
- Try updating a V7.X collar to V8.X using a regular updater.
- Set an owner. Update the collar. Check that the owner is still set.
- Try deleting the “nadu” animation from your collar, and then renaming “tower” to “nadu”. Then do an update. Both “tower” and “nadu” should be replaced.
- Put a no-copy “nadu” animation into collar contents, then do an update. It should be left in place (we never delete/replace no-copy anims).
- Check the “Experience” attached to the scripts in the updater. It should be the “OpenCollar” experience owned by “nirea” for all scripts. (We’re not using any experience-specific features in the collar yet, but are using it so users who want to verify that they have an unmodified official version can do so.)
Interface
- Touching the collar should bring up the main menu.
- Using the “menu” command should bring up the main menu.
- The main menu should have a link to the OC group and/or documentation.
- Clicking the LOCK button should lock the collar and change the button to UNLOCK. Click again to unlock.
- In submenus, the BACK button should take you up a level.
- Try using the “prefix” command to change prefix.
- Try using the “channel” command to change the private channel for commands.
- Try using the “*” prefix to run a command on several people at once.
- Try using the “#” prefix to run a command on everyone but the wearer.
Access
- Try adding an owner.
- Try running away.
- Try adding an owner, then another. The second should fail.
- Try setting the wearer as an owner, then adding an owner, then adding another. Both additions should succeed.
- Try adding an owner, then having that owner add another. The second should succeed.
- Try adding an owner, and then ask that owner to try to remove or block the wearer. The wearer should get a prompt to accept.
- Try removing the wearer as an owner, then trying to add an owner. It should fail.
- Try adding and removing people from the Trust and Block lists.
- Try enabling Group access. People in the same active group as the collar should be able to give commands (try “nadu” for example).
- Try using the “safeword” command to tell you your current safeword.
- Try using the “safeword BLUE” command to change your safeword to BLUE.
- Try using your safeword when leashed, RLV restricted, and posed. You should be unleashed, unrestricted, and unposed. Your owner should get a message.
Capture
- Try enabling “Capture” mode. Leave the Risky box unchecked. When someone touches your collar, you should see a dialog asking whether to grant them access.
- Try enabling “Capture” mode. Also check the Risky box. When someone touches your collar, they should immediately get access.
- Set collar to Public access, and then try Capture. It should fail.
Leash
- Test saying “leashmenu” to bring up the leash menu.
- Test the “grab”, “leash”, and “toggleleash” commands for leashing the wearer.
- Test the “unleash”, “unfollow”, and “toggleleash” commands for unleashing the wearer.
- Test the “pass” command for passing the leash to someone else.
- Test the “length” command for changing the leash length.
- Test the “anchor” command for leashing to an object.
- Test walking away while leashed. You should get pulled back.
- Leash yourself to an object, and the log off. You should be re-leashed to that object when you log back in.
- Test changing the leash particles using the Leash -> Configure menu.
- With RLV enabled, test setting Strict mode in Leash -> Configure. You should be unable to TP while leashed in Strict mode.
- Test enabling Leash -> Configure -> Turn. You should be turned toward the leasher when pulled by the leash with this mode enabled. (Requires RLV enabled?)
RLV
- Log in with RLV enabled in your viewer. Wear the collar. RLV should automatically be enabled in the collar.
- Log in with RLV disabled in your viewer. Wear the collar. RLV should automatically be disabled in the collar.
- Try testing all the features in the Restrictions menu.
- Try turning off IMs in the Restrictions menu, then setting RLV to OFF in the collar. IMs should be enabled again.
- Try tuning off IMs in the Restrictions menu, then doing CLEAR ALL. IMs should be enabled again.
- Try Force Sit.
- Try navigating through your #RLV inventory folder using the # Folders menu. Try attaching/detaching an item. Try locking an item on, and locking it off.
- Try wearing an outfit in the .outfits folder.
- Try using the “wear” command to wear an outfit in the #RLV folder.
- Try using the “+” command to switch your av to wearing the contents of an #RLV folder.
- Try using the “&” command to add (not replace) the contents of an #RLV folder to what you’re wearing.
Settings
- Try the Print button. You should see your collar settings dumped to chat.
- Paste your printed settings into a .settings notecard in the Settings prim of the collar. Modify a value. Try the Settings -> Load button in the collar. Your modified value should now be loaded.
- Try modifying the Position, Rotation, and Size of the collar from the Settings menu.
- Try enabling the Stealth mode to make your collar invisible.
- Try switching between appearances using the Themes button.
Animations
- Turn on AnimLock. Only owners should be able to start/stop anims. Turn it off. Non-owner wearer should be able to stop/start anims.
- Turn on AntiSlide. See if it works? Not sure what it’s supposed to do.
- Try starting/stopping a pose.
- Try adjusting pose height with the arrow buttons.
- Try kissing someone with the kiss couple’s animation.
Help
- Help menu should show prefix, channel, safeword, and documentation link.
- Help/About -> Help should give you a .help notecard.
- Help/About -> Contact should give links to Github and inworld group.
Apps - Bookmark
- Try putting the oc_bookmarks from the “spares” folder in your collar. Then use the “rm bookmarks” command. You should get a prompt, and then after clicking Yes the script should be removed from your collar.
Apps - LABEL
SETUP: collar with prims named “Label~00” to “Label~11” (or more) TESTS:
- click Collar -> Menu -> Apps -> Label
- click Set Label, enter “Owner’s Name”, Submit
- click Show (then repeat to hide, then repeat to show again)
- click Color, Red (then repeat for Green, Blue … Black, White
- click Font, LCD (then repeat for Andale 1, Andale 2, Serif 1, Serif 2)
- click Scroll (then repeat to stop scrolling)
- click Back (to go back to Apps dialog)
Apps - BELL
SETUP: collar with prims named “Bell” (usually sphere and ring) TESTS:
- click Collar -> Menu -> Apps -> Bell
- click On (see info and try walk), then repeat click Off
- click Show (then repeat to hide, then repeat to show again)
- click Next Sound (Active Sound changes), then repeat 8 times
- click Vol+ (Bell Volume changes), then repeat 10 times
- click Vol- (Bell Volume changes), then repeat 10 times
- click Back (to go back to Apps dialog)
Apps - TITLER
SETUP: collar with prim named “FloatText” TESTS:
- click Collar -> Menu -> Apps -> Title
- click Set Title, enter “My Title”, Submit
- click Show (then repeat to hide, then repeat to show again)
- click Up, then repeat
- click Down, then repeat
- click Back (to go back to Apps dialog)
Apps- MESH LABEL
SETUP: collar with prims named “MeshLabel~00” & “MeshLabel~00” TESTS:
- click Collar -> Menu -> Apps -> Label
- click Set Label, enter “Owner’s Name”, Submit
- click Show (then repeat to hide, then repeat to show again)
- click Color, Red (then repeat for Green, Blue … Black, White
- click Font, Outlined (then repeat for Solid)
- click Scroll (then repeat to stop scrolling)
- click Back (to go back to Apps dialog)