Clean up unit testing

* Only test against the proper testing suites
* Make sure the cache is enabled
* Separate tests into smaller files