コード例 #1
0
    def test_translates_selected_fields(self):
        node_data = dict(generate_node_list())
        catalog = generate_catalog()

        translated_nodes = translate_nodes(node_data.items(), catalog)

        for slug, node in translated_nodes:
            for field in NODE_FIELDS_TO_TRANSLATE:
                translated_fieldval = node[field]
                untranslated_fieldval = node_data[slug][field]
                assert translated_fieldval == catalog.msgid_mapping.get(untranslated_fieldval,
                                                                        untranslated_fieldval)
コード例 #2
0
    def test_translates_selected_fields(self):
        node_data = retrieve_kalite_data()
        node_dict = {node.get("path"): node for node in node_data}
        catalog = generate_catalog()

        translated_nodes = translate_nodes(node_data, catalog)

        for node in translated_nodes:
            for field in NODE_FIELDS_TO_TRANSLATE:
                translated_fieldval = node.get(field, "")
                untranslated_fieldval = node_dict[node.get("path")].get(field, "")
                assert translated_fieldval == catalog.get(untranslated_fieldval, untranslated_fieldval)
コード例 #3
0
    def test_translates_selected_fields(self):
        node_data = retrieve_kalite_data()
        node_dict = {node.get("path"): node for node in node_data}
        catalog = generate_catalog()

        translated_nodes = translate_nodes(node_data, catalog)

        for node in translated_nodes:
            for field in NODE_FIELDS_TO_TRANSLATE:
                translated_fieldval = node.get(field, "")
                untranslated_fieldval = node_dict[node.get("path")].get(
                    field, "")
                assert translated_fieldval == catalog.get(
                    untranslated_fieldval, untranslated_fieldval)
コード例 #4
0
    def test_doesnt_returns_all_items(self):
        catalog = generate_catalog()

        sample_data = [
            {"id": "not_in_catalog", "item_data": '"wala ito sa catalog"'},
            {"id": "not_translated", "item_data": '"Heart failure"'},
            {"id": "translated", "item_data": '"Millions"'},
        ]

        translated = [node.get("id") for node in translate_assessment_item_text(sample_data, catalog)]

        assert "translated" in translated
        assert "not_in_catalog" in translated
        assert "not_translated" in translated
コード例 #5
0
    def test_doesnt_return_untranslated_items(self):
        catalog = generate_catalog()

        sample_data = {
            "not_in_catalog": {
                "item_data": '"wala ito sa catalog"'
            },
            "not_translated": {
                "item_data": '"Heart failure"'
            },
            "translated": {
                "item_data": '"Millions"'
            }
        }

        translated = [id for id, _ in translate_assessment_item_text(sample_data, catalog)]

        assert "translated" in translated
        assert "not_in_catalog" not in translated
        assert "not_translated" not in translated
コード例 #6
0
    def test_doesnt_returns_all_items(self):
        catalog = generate_catalog()

        sample_data = [{
            "id": "not_in_catalog",
            "item_data": '"wala ito sa catalog"'
        }, {
            "id": "not_translated",
            "item_data": '"Heart failure"'
        }, {
            "id": "translated",
            "item_data": '"Millions"'
        }]

        translated = [
            node.get("id")
            for node in translate_assessment_item_text(sample_data, catalog)
        ]

        assert "translated" in translated
        assert "not_in_catalog" in translated
        assert "not_translated" in translated