fix: added Missing test cases for cleanup of the databases and updated the readme.md file #38
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.
This pull request improves the documentation and reliability of the database service and store tests. It adds more comprehensive test coverage for database deletion, strengthens test cleanup logic to avoid leftover test databases, and updates the documentation to clarify test setup and supported databases.
Documentation improvements:
README.mdto reflect support for MariaDB, clarified navigation links, and added detailed instructions for running integration tests with Docker and environment variables. Also included a summary of available test suites and cleanup steps. [1] [2]Testing reliability and coverage:
databaseService.test.tsto ensure all test databases are deleted after tests, using both tracked IDs and a safety-net name filter.databaseService.test.tsfor successful deletion of a database and for error handling when attempting to delete a non-existent database.dbStore.test.tsto reduce flakiness due to timing issues. [1] [2]General test improvements:
DatabaseServicein each test case, streamlining the test code. [1] [2] [3] [4] [5] [6] [7] [8] [9]