def test_get_value(self):
        column = SplitUserDefinedExportColumn(
            split_type=MULTISELCT_USER_DEFINED_SPLIT_TYPE,
            item=ExportItem(path=[PathNode(name='form'), PathNode(name='mc')]),
            user_defined_options=['one', 'two', 'three'],
        )
        result = column.get_value('domain', 'docid', {'form': {'mc': 'one two extra'}}, [])
        self.assertEqual(result, [1, 1, None, 'extra'])

        column.split_type = PLAIN_USER_DEFINED_SPLIT_TYPE
        result = column.get_value('domain', 'docid', {'form': {'mc': 'one two extra'}}, [])
        self.assertEqual(result, 'one two extra')
Exemple #2
0
    def test_get_value(self):
        column = SplitUserDefinedExportColumn(
            split_type=MULTISELCT_USER_DEFINED_SPLIT_TYPE,
            item=ExportItem(path=[PathNode(name='form'), PathNode(name='mc')]),
            user_defined_options=['one', 'two', 'three'],
        )
        result = column.get_value('domain', 'docid', {'form': {'mc': 'one two extra'}}, [])
        self.assertEqual(result, [1, 1, None, 'extra'])

        column.split_type = PLAIN_USER_DEFINED_SPLIT_TYPE
        result = column.get_value('domain', 'docid', {'form': {'mc': 'one two extra'}}, [])
        self.assertEqual(result, 'one two extra')
    def test_get_value(self):
        column = SplitUserDefinedExportColumn(
            split_type=MULTISELCT_USER_DEFINED_SPLIT_TYPE,
            item=ExportItem(path=[PathNode(name="form"), PathNode(name="mc")]),
            user_defined_options=["one", "two", "three"],
        )
        result = column.get_value("domain", "docid", {"form": {"mc": "one two extra"}}, [])
        self.assertEqual(result, [1, 1, None, "extra"])

        column.split_type = PLAIN_USER_DEFINED_SPLIT_TYPE
        result = column.get_value("domain", "docid", {"form": {"mc": "one two extra"}}, [])
        self.assertEqual(result, "one two extra")
    def test_get_headers(self):
        column = SplitUserDefinedExportColumn(
            split_type=MULTISELCT_USER_DEFINED_SPLIT_TYPE,
            item=ExportItem(path=[PathNode(name="form"), PathNode(name="mc")]),
            user_defined_options=["one", "two", "three"],
            label="form.mc",
        )
        result = column.get_headers()
        self.assertEqual(result, ["form.mc | one", "form.mc | two", "form.mc | three", "form.mc | extra"])

        column.split_type = PLAIN_USER_DEFINED_SPLIT_TYPE
        result = column.get_headers()
        self.assertEqual(result, ["form.mc"])
    def test_get_headers(self):
        column = SplitUserDefinedExportColumn(
            split_type=MULTISELCT_USER_DEFINED_SPLIT_TYPE,
            item=ExportItem(path=[PathNode(name='form'), PathNode(name='mc')]),
            user_defined_options=['one', 'two', 'three'],
            label='form.mc',
        )
        result = column.get_headers()
        self.assertEqual(
            result,
            ['form.mc | one', 'form.mc | two', 'form.mc | three', 'form.mc | extra']
        )

        column.split_type = PLAIN_USER_DEFINED_SPLIT_TYPE
        result = column.get_headers()
        self.assertEqual(result, ['form.mc'])
Exemple #6
0
    def test_get_headers(self):
        column = SplitUserDefinedExportColumn(
            split_type=MULTISELCT_USER_DEFINED_SPLIT_TYPE,
            item=ExportItem(path=[PathNode(name='form'), PathNode(name='mc')]),
            user_defined_options=['one', 'two', 'three'],
            label='form.mc',
        )
        result = column.get_headers()
        self.assertEqual(
            result,
            ['form.mc | one', 'form.mc | two', 'form.mc | three', 'form.mc | extra']
        )

        column.split_type = PLAIN_USER_DEFINED_SPLIT_TYPE
        result = column.get_headers()
        self.assertEqual(result, ['form.mc'])