mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 09:42:29 +00:00
37 lines
1006 B
Plaintext
37 lines
1006 B
Plaintext
/// Test you can buckle yourself to a chair
|
|
/datum/unit_test/buckling_self
|
|
|
|
/datum/unit_test/buckling_self/Run()
|
|
var/mob/living/carbon/human/consistent/dummy = EASY_ALLOCATE()
|
|
dummy.mock_client = new()
|
|
var/obj/structure/chair/chair = EASY_ALLOCATE()
|
|
|
|
var/old_usr = usr
|
|
|
|
usr = dummy // mouse drop still uses usr
|
|
|
|
dummy.MouseDrop(chair)
|
|
if(dummy.buckled != chair)
|
|
TEST_FAIL("The dummy failed to buckle themselves to a chair via mouse drop.")
|
|
|
|
usr = old_usr
|
|
|
|
/// Test you can buckle someone else to a chair
|
|
/datum/unit_test/buckling_others
|
|
|
|
/datum/unit_test/buckling_others/Run()
|
|
var/mob/living/carbon/human/consistent/dummy = EASY_ALLOCATE()
|
|
dummy.mock_client = new()
|
|
var/mob/living/carbon/human/consistent/victim = EASY_ALLOCATE()
|
|
var/obj/structure/chair/chair = EASY_ALLOCATE()
|
|
|
|
var/old_usr = usr
|
|
|
|
usr = dummy // mouse drop still uses usr
|
|
|
|
victim.MouseDrop(chair)
|
|
if(victim.buckled != chair)
|
|
TEST_FAIL("The dummy failed to buckle the victim to a chair via mouse drop.")
|
|
|
|
usr = old_usr
|