Extend data store interface tests
Description
This MR extends the unit tests for the different DataStoreInterface
implementations. The unit tests are mostly meant for catching things that aren't covered by the integration tests, though the test suite for the SQLDataStore
is a little more comprehensive.
Edited by Adam Coldrick