Some unit tests didn't run since Aug 2022 because they are not included as part of the testing command. This PR introduce `unit` and `integration` folders for testing, so anything that it's placed there will be run as part of the testing command.