mirror of
				https://github.com/pagefaultgames/pokerogue.git
				synced 2025-10-31 16:35:52 +01:00 
			
		
		
		
	* move test folder * Update vitest files * rename test/utils to test/testUtils * Remove stray utils/gameManager Got put back from a rebase
		
			
				
	
	
		
			36 lines
		
	
	
		
			954 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			954 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { initStatsKeys } from "#app/ui/game-stats-ui-handler";
 | |
| import { describe, expect, it } from "vitest";
 | |
| 
 | |
| async function importModule() {
 | |
|   try {
 | |
|     initStatsKeys();
 | |
|     const { PokemonMove } = await import("#app/field/pokemon");
 | |
|     const { Species } = await import("#enums/species");
 | |
|     return {
 | |
|       PokemonMove,
 | |
|       Species,
 | |
|     };
 | |
|     // Dynamically import the module
 | |
|   } catch (error) {
 | |
|     // Log the error stack trace
 | |
|     console.error("Error during import:", error.stack);
 | |
|     // Rethrow the error to ensure the test fails
 | |
|     throw error;
 | |
|   }
 | |
| }
 | |
| 
 | |
| describe("tests to debug the import, with trace", () => {
 | |
|   it("import PokemonMove module", async () => {
 | |
|     const module = await importModule();
 | |
|     // Example assertion
 | |
|     expect(module.PokemonMove).toBeDefined();
 | |
|   });
 | |
| 
 | |
|   it("import Species module", async () => {
 | |
|     const module = await importModule();
 | |
|     // Example assertion
 | |
|     expect(module.Species).toBeDefined();
 | |
|   });
 | |
| });
 | |
| 
 |