There should be a test that starts a node on a datadir with a wallet that was created by an ancient (potentially no longer supported version) of Bitcoin Core.
Wallets could be created for every released version of Bitcoin Core, but in this repo and on travis it should be sufficient to run against one wallet. Exhaustive tests could be done externally.
In the future we could even run it against the whole datadir with blocks and chainstate, but this is of lower priority.