mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-01 05:02:33 +00:00
25 lines
913 B
Plaintext
25 lines
913 B
Plaintext
/datum/game_test/wears_collar/Run()
|
|
var/datum/test_puppeteer/player = new(src)
|
|
|
|
var/obj/chair = player.spawn_obj_nearby(/obj/structure/chair)
|
|
var/mob/corgi = player.spawn_mob_nearby(/mob/living/simple_animal/pet/dog/corgi)
|
|
chair.buckle_mob(corgi) // So it doesn't wander off
|
|
|
|
var/obj/item/petcollar/collar = player.spawn_obj_in_hand(/obj/item/petcollar)
|
|
player.click_on(corgi)
|
|
TEST_ASSERT(collar in corgi, "Collar not placed on corgi")
|
|
TEST_ASSERT_EQUAL(corgi.name, "corgi", "animal name not preserved")
|
|
|
|
qdel(collar)
|
|
qdel(corgi)
|
|
|
|
corgi = player.spawn_mob_nearby(/mob/living/simple_animal/pet/dog/corgi)
|
|
chair.buckle_mob(corgi) // So it doesn't wander off
|
|
|
|
collar = player.spawn_obj_in_hand(/obj/item/petcollar)
|
|
collar.tagname = "Bucephalus"
|
|
player.click_on(corgi)
|
|
TEST_ASSERT(collar in corgi, "Collar not placed on corgi")
|
|
TEST_ASSERT_EQUAL(corgi.name, "Bucephalus", "animal name not changed")
|
|
|