code/modules/unit_tests/~nova/chastity.dm 
| /datum/unit_test/portal_test/chastity | Fitting, blocking, drawing, locking and removing a chastity device. |
|---|---|
| /datum/unit_test/portal_test/chastity/lifecycle | Chastity ownership follows occupied slots, organ changes and the OOC removal path. |
| /datum/unit_test/portal_test/chastity/lifecycle/secondary_slots | A secondary occupied slot must remain accessible instead of being trapped by a new device. |
| /datum/unit_test/portal_test/chastity/lifecycle/removed_cover | An organ removed while covered cannot carry the old device's hidden state to its next body. |
| /datum/unit_test/portal_test/chastity/lifecycle/gained_organs | A device reconciles new organs and its displayed shape without registering its signals twice. |
| /datum/unit_test/portal_test/chastity/lifecycle/safeword | The OOC removal action bypasses gameplay locks and releases every device-owned resource. |
| /datum/unit_test/portal_test/chastity/lifecycle/safeword_all_slots | Every lewd slot uses its item's normal removal lifecycle, including processing and worn overlays. |