There are deep logic checks that iterate on the dictionary to get metadata and validate it. Would be better to have unit test on the method.