The app has no unit tests and has two integration tests.
The integration tests fail unless an external MySQL server is available.
The integration tests are of little value as most of them are expecting a RuntimeException to be thrown so they are not testing the happy paths of the app - for example, there is test to see if deleting by a nonexistent id fails, but no test to see that deleting by a valid id succeeds.
[ ] Can you please implement some suitable unit tests, and provide a framework that will enable the Integration tests to work on an Integration server.
[ ] Can you please add support for TravisCI to this project showing the status of the build is passing.
The app has no unit tests and has two integration tests.
The integration tests fail unless an external MySQL server is available.
The integration tests are of little value as most of them are expecting a RuntimeException to be thrown so they are not testing the happy paths of the app - for example, there is test to see if deleting by a nonexistent id fails, but no test to see that deleting by a valid id succeeds.