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