Пример #1
0
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)
Пример #3
0
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)