def verify_summary_file_info(): report_data = ru.get_report_data_as_dictionary() assert report_data[pc.DATA_FORMAT] == EnumDataFormat.group assert report_data[pc.CLASS] == EnumDataClass.test_report data = report_data[pc.INFO] assert ('startTime' in data) is True assert ('endTime' in data) is True assert ('version' in data) is True return report_data
def validate_report_schema(filename=None): if filename is None: report_data = ru.get_report_data_as_dictionary() else: with open(filename) as file: report_data = json.load(file) assert report_data is not {} with open(report_schema_file) as rschema: schema = json.load(rschema) jsonschema.validate(report_data, schema) return report_data