Move integration tests to dedicated directory
Introduce unit tests