Add tests for decompressor facility

* Fix to ensure we return the error as excepted
* Add artefacts for testing valid and invalid files
* Full coverage of the decompressor facility