Files
Paradise/code/tests/test_wears_collar.dm
2025-05-07 22:31:17 +00:00

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")