The DatabaseAPI class is currently untestable because the methods are private, so a new class must be created to inherit DatabaseAPI to be able to call those private methods.
A Database test class is created in the DatabaseAPI unit test that inherits from DatabaseAPI class, the unit test runs and the protected methods are directly callable.
The DatabaseAPI class is currently untestable because the methods are private, so a new class must be created to inherit DatabaseAPI to be able to call those private methods.