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))
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))
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) )
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) )
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) )