def test_from_JSON_str(self): with pytest.raises(DataSpecValidationError): DataSpec.from_JSON(json.dumps({"blabla": "dada"}))
def test_from_JSON_invalid(self): with pytest.raises(DataSpecValidationError): DataSpec.from_JSON({"blabla": "dada"})
def test_json_dumps_loads(self, ts_data_spec_dtos, files_data_spec_dto): data_spec = DataSpec(time_series_data_specs=ts_data_spec_dtos, files_data_spec=files_data_spec_dto) json_repr = data_spec.to_JSON() ds = DataSpec.from_JSON(json_repr) assert ds.__eq__(data_spec)