def test_check_for_required(input_kwargs, required_keywords, should_error): converter = Converter(data_keywords_mapper={"all": []}, kwarg_to_schema_key_mapper={ "program_description": "description", "program_name": "name", "program_url": "url" }, required_keywords=required_keywords) if should_error: with pytest.raises(ValueError) as exceptionMsg: output = converter.trigger_conversion(input_kwargs) assert "Missing kwargs! Please include values for the following fields" in str( exceptionMsg.value) assert ", ".join(required_keywords) in str(exceptionMsg.value) else: output = converter.trigger_conversion(input_kwargs) assert output == {}
def educational_occupational_programs_converter(**kwargs): educational_occupational_programs_converter = Converter( data_keywords_mapper, kwarg_to_schema_key_mapper, required_keywords) return educational_occupational_programs_converter.trigger_conversion( kwargs)
def work_based_programs_converter(**kwargs): work_based_programs_converter = Converter(data_keywords_mapper, kwarg_to_schema_key_mapper) return work_based_programs_converter.trigger_conversion(kwargs)