mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00

In pyevermizer, it's called Atlas Medallion, not Amulet, leading to an empty group and to code not considering them as an alchemy ingredient when swapping out for a trap or an energy core fragment. Also adds a test.
22 lines
834 B
Python
22 lines
834 B
Python
from unittest import TestCase
|
|
from .. import SoEWorld
|
|
|
|
|
|
class TestMapping(TestCase):
|
|
def test_atlas_medallion_name_group(self) -> None:
|
|
"""
|
|
Test that we used the pyevermizer name for Atlas Medallion (not Amulet) in item groups.
|
|
"""
|
|
self.assertIn("Any Atlas Medallion", SoEWorld.item_name_groups)
|
|
|
|
def test_atlas_medallion_name_items(self) -> None:
|
|
"""
|
|
Test that we used the pyevermizer name for Atlas Medallion (not Amulet) in items.
|
|
"""
|
|
found_medallion = False
|
|
for name in SoEWorld.item_name_to_id:
|
|
self.assertNotIn("Atlas Amulet", name, "Expected Atlas Medallion, not Amulet")
|
|
if "Atlas Medallion" in name:
|
|
found_medallion = True
|
|
self.assertTrue(found_medallion, "Did not find Atlas Medallion in items")
|