Exemplo n.º 1
0
    def test_get_column_mapping(self):
        """Honor organizational bounds, get mapping data."""
        org1 = Organization.objects.create()
        org2 = Organization.objects.create()

        raw_column = seed_models.Column.objects.create(
            column_name=u'Some Weird City ID', organization=org2)
        mapped_column = seed_models.Column.objects.create(
            column_name=u'custom_id_1', organization=org2)
        column_mapping1 = seed_models.ColumnMapping.objects.create(
            super_organization=org2, )
        column_mapping1.column_raw.add(raw_column)
        column_mapping1.column_mapped.add(mapped_column)

        # Test that it Doesn't give us a mapping from another org.
        self.assertEqual(
            seed_models.get_column_mapping(raw_column, org1, 'column_mapped'),
            None)

        # Correct org, but incorrect destination column.
        self.assertEqual(
            seed_models.get_column_mapping('random', org2, 'column_mapped'),
            None)

        # Fully correct example
        self.assertEqual(
            seed_models.get_column_mapping(raw_column.column_name, org2,
                                           'column_mapped'),
            (u'custom_id_1', 100))
Exemplo n.º 2
0
    def test_get_column_mapping(self):
        """Honor organizational bounds, get mapping data."""

        # Calling organization create like this will not generate the default
        # columns, which is okay for this test.
        org1 = Organization.objects.create()
        org2 = Organization.objects.create()

        # Raw columns don't have a table name!
        raw_column = seed_models.Column.objects.create(
            column_name='Some Weird City ID', organization=org2)
        mapped_column = seed_models.Column.objects.create(
            table_name='PropertyState',
            column_name='custom_id_1',
            organization=org2)
        column_mapping1 = seed_models.ColumnMapping.objects.create(
            super_organization=org2, )
        column_mapping1.column_raw.add(raw_column)
        column_mapping1.column_mapped.add(mapped_column)

        # Test that it Doesn't give us a mapping from another org.
        self.assertEqual(
            seed_models.get_column_mapping(raw_column, org1, 'column_mapped'),
            None)

        # Correct org, but incorrect destination column.
        self.assertEqual(
            seed_models.get_column_mapping('random', org2, 'column_mapped'),
            None)

        # Fully correct example
        self.assertEqual(
            seed_models.get_column_mapping(raw_column.column_name, org2,
                                           'column_mapped'),
            ('PropertyState', 'custom_id_1', 100))
Exemplo n.º 3
0
    def test_get_column_mapping(self):
        """Honor organizational bounds, get mapping data."""
        raw_column = u'Some Weird City ID'
        mapped_column = u'custom_id_1'
        org1 = Organization.objects.create()
        org2 = Organization.objects.create()

        seed_models.ColumnMapping.objects.create(
            super_organization=org2,
            source_type=seed_models.ASSESSED_RAW,
            column_raw=raw_column,
            column_mapped=mapped_column
        )

        # Test that it Doesn't give us a mapping from another org.
        self.assertEqual(
            seed_models.get_column_mapping(raw_column, org1),
            None
        )

        # Correct org, but incorrect destination column.
        self.assertEqual(
            seed_models.get_column_mapping('random', org2),
            None
        )

        # Fully correct example
        self.assertEqual(
            seed_models.get_column_mapping(raw_column, org2),
            (u'custom_id_1', 1.0)
        )
Exemplo n.º 4
0
    def test_get_column_mapping(self):
        """Honor organizational bounds, get mapping data."""
        org1 = Organization.objects.create()
        org2 = Organization.objects.create()

        raw_column = seed_models.Column.objects.create(column_name=u"Some Weird City ID", organization=org2)
        mapped_column = seed_models.Column.objects.create(column_name=u"custom_id_1", organization=org2)
        column_mapping1 = seed_models.ColumnMapping.objects.create(super_organization=org2)
        column_mapping1.column_raw.add(raw_column)
        column_mapping1.column_mapped.add(mapped_column)

        # Test that it Doesn't give us a mapping from another org.
        self.assertEqual(seed_models.get_column_mapping(raw_column, org1, "column_mapped"), None)

        # Correct org, but incorrect destination column.
        self.assertEqual(seed_models.get_column_mapping("random", org2, "column_mapped"), None)

        # Fully correct example
        self.assertEqual(
            seed_models.get_column_mapping(raw_column.column_name, org2, "column_mapped"), (u"custom_id_1", 100)
        )
Exemplo n.º 5
0
    def test_get_column_mapping(self):
        """Honor organizational bounds, get mapping data."""
        org1 = Organization.objects.create()
        org2 = Organization.objects.create()

        # Raw columns don't have a table name!
        raw_column = seed_models.Column.objects.create(
            column_name=u'Some Weird City ID',
            organization=org2
        )
        mapped_column = seed_models.Column.objects.create(
            table_name=u'PropertyState',
            column_name=u'custom_id_1',
            organization=org2
        )
        column_mapping1 = seed_models.ColumnMapping.objects.create(
            super_organization=org2,
        )
        column_mapping1.column_raw.add(raw_column)
        column_mapping1.column_mapped.add(mapped_column)

        # Test that it Doesn't give us a mapping from another org.
        self.assertEqual(
            seed_models.get_column_mapping(raw_column, org1, 'column_mapped'),
            None
        )

        # Correct org, but incorrect destination column.
        self.assertEqual(
            seed_models.get_column_mapping('random', org2, 'column_mapped'),
            None
        )

        # Fully correct example
        self.assertEqual(
            seed_models.get_column_mapping(raw_column.column_name, org2, 'column_mapped'),
            (u'PropertyState', u'custom_id_1', 100)
        )