Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Abstract
Add database tests, to catch any data loss bugs.
This aims to catch data loss bugs like the one we had this summer, by checking that all inputs are correctly overwritten, among other things.
Some
return false
were changed to Errors.A minor bug was caught by this test suite and fixed, where the migration from local storage was not correctly awaited.
Testing
No testing is required
TODO:
The txdb tests will be written after #284 is merged, or included in #284 depending on which PR is merged first