def test_try_to_find_data_source_by_name_returns_None_if_not_sde(self): crate = Crate(source_name='something.shp', source_workspace='c:\\temp', destination_workspace='c:\\something.gdb', destination_name='Counties') self.assertIsNone(crate._try_to_find_data_source_by_name()[0])
def test_try_to_find_data_source_by_name_returns_False_if_duplicate( self, list_tables): list_tables.return_value = ['db.owner.Counties', 'db.owner2.Counties'] crate = Crate(source_name='duplicate', source_workspace='Database Connections\\something.sde', destination_workspace='c:\\something.gdb', destination_name='Counties') self.assertFalse(crate._try_to_find_data_source_by_name()[0])
def test_try_to_find_data_source_by_name_returns_False_if_duplicate(self, walk): walk.return_value = [(None, None, ['db.owner.Counties', 'db.owner2.Counties'])] crate = Crate( source_name='duplicate', source_workspace='Database Connections\\something.sde', destination_workspace='c:\\something.gdb', destination_name='Counties') self.assertFalse(crate._try_to_find_data_source_by_name()[0])
def test_try_to_find_data_source_by_name_filters_common_duplicates(self, list_feature_classes): list_feature_classes.return_value = ['db.owner.Counties', 'db.owner.duplicateCounties'] crate = Crate( source_name='Counties', source_workspace='Database Connections\\something.sde', destination_workspace='c:\\something.gdb', destination_name='Counties') #: reset values because _try_to_find_data_source_by_name is called in the init crate.set_source_name('Counties') ok, name = crate._try_to_find_data_source_by_name() self.assertTrue(ok) self.assertEqual(name, 'db.owner.Counties') self.assertEqual(crate.source_name, name) self.assertEqual(crate.destination_name, 'Counties') self.assertEqual(crate.source, path.join(crate.source_workspace, crate.source_name))
def test_try_to_find_data_source_by_name_filters_common_duplicates(self, walk): walk.return_value = [(None, None, ['db.owner.Counties', 'db.owner.duplicateCounties'])] crate = Crate( source_name='Counties', source_workspace='Database Connections\\something.sde', destination_workspace='c:\\something.gdb', destination_name='Counties') #: reset values because _try_to_find_data_source_by_name is called in the init crate.set_source_name('Counties') ok, name = crate._try_to_find_data_source_by_name() self.assertTrue(ok) self.assertEqual(name, 'db.owner.Counties') self.assertEqual(crate.source_name, name) self.assertEqual(crate.destination_name, 'Counties') self.assertEqual(crate.source, path.join(crate.source_workspace, crate.source_name))
def test_try_to_find_data_source_by_name_oracle_no_schema(self, list_feature_classes): list_feature_classes.return_value = ['db.ZipCodes'] crate = Crate( source_name='ZipCodes', source_workspace='Database Connections\\something.sde', destination_workspace='c:\\temp\\something.gdb' ) #: reset values because _try_to_find_data_source_by_name is called in the init crate.set_source_name('ZipCodes') ok, name = crate._try_to_find_data_source_by_name() self.assertTrue(ok) self.assertEqual(name, 'db.ZipCodes') self.assertEqual(crate.source_name, name) self.assertEqual(crate.destination_name, 'ZipCodes') self.assertEqual(crate.source, path.join(crate.source_workspace, crate.source_name)) names_cache.clear()
def test_try_to_find_data_source_by_name_returns_None_if_not_sde(self): crate = Crate(source_name='something.shp', source_workspace='c:\\temp', destination_workspace='c:\\something.gdb', destination_name='Counties') self.assertIsNone(crate._try_to_find_data_source_by_name()[0])