Main focus of this PR is to create automated tests so I can easily spot and catch errors when running the Setup Wizard while making changes. As the Setup Wizard grows and edge cases are found, it becomes necessary to create confidence that the changes being made are not breaking changes.
A follow-up PR will expand on the test and save the "state" of every character and allow the automated tests to verify that all values (the "state") remain the same from version to version (aside from actual intended changes).
Added automated E2E test which runs through setting up all characters in a configured folder
See config.json.sample for required configuration
Made fixes for a handful of characters that were throwing errors when trying to set them up (some were broken due to changes in v1.0.4, but others were broken or had setup issues even before that)
These were caught using the automated E2E test (gosh I love automation)
Main focus of this PR is to create automated tests so I can easily spot and catch errors when running the Setup Wizard while making changes. As the Setup Wizard grows and edge cases are found, it becomes necessary to create confidence that the changes being made are not breaking changes.
A follow-up PR will expand on the test and save the "state" of every character and allow the automated tests to verify that all values (the "state") remain the same from version to version (aside from actual intended changes).
config.json.sample
for required configurationv1.0.4
, but others were broken or had setup issues even before that)