Unit integration tests

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