def test_set_source_name_updates_source_if_not_none(self): crate = Crate('foo', 'bar', 'baz', 'goo') crate.set_source_name(None) self.assertEqual(crate.source_name, 'foo') self.assertEqual(crate.source, path.join('bar', 'foo'))
def test_set_source_name_updates_source_if_not_none(self): crate = Crate('foo', 'bar', 'baz', 'goo') crate.set_source_name(None) self.assertEqual(crate.source_name, 'foo') self.assertEqual(crate.source, path.join('bar', 'foo'))
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()