Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
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 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))
Ejemplo n.º 6
0
    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
Ejemplo n.º 7
0
    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
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
    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
Ejemplo n.º 10
0
 def test_basic(self):
     assert_equal(HarvesterBase._gen_new_name("Trees"), "trees")
Ejemplo n.º 11
0
    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)
Ejemplo n.º 12
0
 def test_number_config(self):
     factories.Dataset(name='trees')
     assert HarvesterBase._gen_new_name('Trees') == 'trees1'
Ejemplo n.º 13
0
 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'
Ejemplo n.º 14
0
 def test_basic(self):
     assert_equal(HarvesterBase._gen_new_name('Trees'), 'trees')
Ejemplo n.º 15
0
 def test_basic(self):
     assert_equal(HarvesterBase._gen_new_name('Trees'), 'trees')
Ejemplo n.º 16
0
 def test_basic(self):
     assert HarvesterBase._gen_new_name('Trees') == 'trees'
Ejemplo n.º 17
0
 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)
Ejemplo n.º 18
0
 def test_number_config(self):
     factories.Dataset(name='trees')
     assert_equal(
         HarvesterBase._gen_new_name('Trees'),
         'trees1')
Ejemplo n.º 19
0
 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')
Ejemplo n.º 20
0
 def test_munge(self):
     assert_equal(
         HarvesterBase._gen_new_name('Trees and branches - survey.'),
         'trees-and-branches-survey')
Ejemplo n.º 21
0
 def test_munge(self):
     assert_equal(HarvesterBase._gen_new_name("Trees and branches - survey."), "trees-and-branches-survey")
Ejemplo n.º 22
0
 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')
Ejemplo n.º 23
0
 def test_munge(self):
     assert HarvesterBase._gen_new_name(
         'Trees and branches - survey.') == 'trees-and-branches-survey'