Unit integration tests

Adds the following:
# Enum classes to outline the fields returned in the result of the endpoint call
# Integration tests updated to iterate over the result and check the keys from the enums exist
# Unit tests to ensure service descriptions are setup correctly
# A script to generate the fixture files used in the unit tests