Add 13 new Fandom wiki sources and integration tests

Expand franchise wiki mappings to cover Uma Musume, Fire Emblem,
Senran Kagura, Vocaloid, Dragon Ball, League of Legends, Street Fighter,
Sonic, Spy x Family, Zelda, The Witcher, Metroid, and Pokemon. Also
expand Final Fantasy aliases to cover all numbered titles I–XVI with
both arabic and roman numeral variants.

Adds parametrized integration tests that verify each wiki endpoint
returns valid CharacterData with a description and Fandom source URL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Aodhan Collins
2026-03-19 21:41:53 +00:00
parent a4d95fac8a
commit d4d6788d26
5 changed files with 172 additions and 9 deletions

View File

@@ -154,12 +154,24 @@ Produces a structured reference document for roleplay or creative writing. Inclu
The following franchises have a dedicated Fandom wiki mapped for richer data:
| Franchise | Wiki |
|---|---|
| Final Fantasy VII / FF7 / FFVII | finalfantasy.fandom.com |
| Final Fantasy | finalfantasy.fandom.com |
| Super Mario / Mario | mario.fandom.com |
| Little Witch Academia / LWA | little-witch-academia.fandom.com |
| Franchise | Wiki | Aliases |
|---|---|---|
| Final Fantasy (IXVI) | finalfantasy.fandom.com | final fantasy 116, ffiffxvi, ff1ff16 |
| Super Mario | mario.fandom.com | mario, super mario |
| Little Witch Academia | little-witch-academia.fandom.com | lwa |
| Uma Musume | umamusume.fandom.com | uma musume pretty derby |
| Fire Emblem | fireemblem.fandom.com | |
| Senran Kagura | senrankagura.fandom.com | |
| Vocaloid | vocaloid.fandom.com | |
| Dragon Ball | dragonball.fandom.com | dragon ball z, dbz, dragon ball super, dbs |
| League of Legends | leagueoflegends.fandom.com | lol |
| Street Fighter | streetfighter.fandom.com | |
| Sonic | sonic.fandom.com | sonic the hedgehog |
| Spy x Family | spy-x-family.fandom.com | spy family, spyxfamily |
| The Legend of Zelda | zelda.fandom.com | zelda, legend of zelda |
| The Witcher | witcher.fandom.com | witcher |
| Metroid | metroid.fandom.com | |
| Pokemon | pokemon.fandom.com | pokémon |
Characters from other franchises will still work using Wikipedia as the data source. The data will be less detailed but usable.