moved enable and disable recovery to Helper class for unit tests
improved tests
added tests for recovery