fix: Refactoring and adding unit tests

Merged Panagiotis Kraniotis requested to merge slb/pkraniotis/filemetadata-unit-tests-impl into master

Unit tests for filemetadata app

Merge request reports