def test_clean_tags_rest(self): instance = HarvesterBase() tags_as_str = [name for name, exp in self.munge_list] clean_tags = HarvesterBase._clean_tags(instance, tags_as_str) assert len(clean_tags) == len(tags_as_str) for _, exp in self.munge_list: assert exp in clean_tags
def test_clean_tags_rest(self): instance = HarvesterBase() tags_as_str = [name for name, exp in self.munge_list] clean_tags = HarvesterBase._clean_tags(instance, tags_as_str) assert_equal(len(clean_tags), len(tags_as_str)) for _, exp in self.munge_list: assert_in(exp, clean_tags)
def test_config_override(self): '''Tests if a parameter has precedence over a config value.''' factories.Dataset(name='trees') assert_equal( HarvesterBase._gen_new_name('Trees', append_type='number-sequence'), 'trees1')
def was_last_job_considered_error_free(): last_job = model.Session.query(harvest_model.HarvestJob) \ .order_by(harvest_model.HarvestJob.created.desc()) \ .first() job = MagicMock() job.source = last_job.source job.id = '' return bool(HarvesterBase.last_error_free_job(job))
def test_clean_tags_package_show(self): instance = HarvesterBase() tags_as_dict = [{ u'vocabulary_id': None, u'state': u'active', u'display_name': name, u'id': u'073080c8-fef2-4743-9c9e-6216019f8b3d', u'name': name } for name, exp in self.munge_list] clean_tags = HarvesterBase._clean_tags(instance, tags_as_dict) idx = 0 for _, exp in self.munge_list: tag = clean_tags[idx] assert tag['name'] == exp idx += 1
def _before_create(self, harvest_object, dataset_dict): title = dataset_dict['title'] name = HarvesterBase._gen_new_name(title) if not name: raise Exception('Could not generate a unique name ' 'from the title or the GUID. Please ' 'choose a more unique title.') dataset_dict['name'] = name
def test_clean_tags_rest(self): instance = HarvesterBase() tags_as_str = [name for name,exp in self.munge_list] clean_tags = HarvesterBase._clean_tags(instance, tags_as_str) assert_equal(len(clean_tags), len(tags_as_str)) for _, exp in self.munge_list: assert_in(exp, clean_tags)
def test_clean_tags_package_show(self): instance = HarvesterBase() tags_as_dict = [{u'vocabulary_id': None, u'state': u'active', u'display_name': name, u'id': u'073080c8-fef2-4743-9c9e-6216019f8b3d', u'name': name} for name,exp in self.munge_list] clean_tags = HarvesterBase._clean_tags(instance, tags_as_dict) idx = 0 for _, exp in self.munge_list: tag = clean_tags[idx] assert_equal(tag['name'], exp) idx += 1
def test_basic(self): assert_equal(HarvesterBase._gen_new_name("Trees"), "trees")
def test_random_config(self): factories.Dataset(name='trees') new_name = HarvesterBase._gen_new_name('Trees') assert re.match(r'trees[\da-f]{5}', new_name)
def test_number_config(self): factories.Dataset(name='trees') assert HarvesterBase._gen_new_name('Trees') == 'trees1'
def test_without_config(self): '''Tests if the number suffix is used when no config is set.''' factories.Dataset(name='trees') assert HarvesterBase._gen_new_name('Trees') == 'trees1'
def test_basic(self): assert_equal(HarvesterBase._gen_new_name('Trees'), 'trees')
def test_basic(self): assert HarvesterBase._gen_new_name('Trees') == 'trees'
def test_random_config(self): factories.Dataset(name='trees') new_name = HarvesterBase._gen_new_name('Trees') assert re.match('trees[\da-f]{5}', new_name)
def test_number_config(self): factories.Dataset(name='trees') assert_equal( HarvesterBase._gen_new_name('Trees'), 'trees1')
def test_without_config(self): '''Tests if the number suffix is used when no config is set.''' factories.Dataset(name='trees') assert_equal( HarvesterBase._gen_new_name('Trees'), 'trees1')
def test_munge(self): assert_equal( HarvesterBase._gen_new_name('Trees and branches - survey.'), 'trees-and-branches-survey')
def test_munge(self): assert_equal(HarvesterBase._gen_new_name("Trees and branches - survey."), "trees-and-branches-survey")
def test_munge(self): assert HarvesterBase._gen_new_name( 'Trees and branches - survey.') == 'trees-and-branches-survey'