Ejemplo n.º 1
0
 def setUp(self):
     SeecrTestCase.setUp(self)
     self.hd = HarvesterData(self.tempdir)
     self.hd.addDomain('domain')
     self.hd.addRepositoryGroup('group', domainId='domain')
     self.hd.addRepository('repository',
                           repositoryGroupId='group',
                           domainId='domain')
     self.hda = HarvesterDataActions()
     self.hda.addObserver(self.hd)
Ejemplo n.º 2
0
 def setUp(self):
     IntegrationTestCase.setUp(self)
     system("rm -rf %s" % self.harvesterLogDir)
     system("rm -rf %s" % self.harvesterStateDir)
     self.filesystemDir = join(self.integrationTempdir, 'filesystem')
     system("rm -rf %s" % self.filesystemDir)
     self.controlHelper(action='reset')
     self.emptyDumpDir()
     self.domainStatePath = pathlib.Path(self.harvesterStateDir) / DOMAIN
     self.domainLogPath = pathlib.Path(self.harvesterLogDir) / DOMAIN
     self.domainStatePath.mkdir(parents=True)
     self.domainLogPath.mkdir(parents=True)
     self.harvesterData = HarvesterData(
         join(self.integrationTempdir, 'data'))
     try:
         self.harvesterData.addRepositoryGroup(identifier=REPOSITORYGROUP,
                                               domainId=DOMAIN)
     except ValueError:
         pass
     self.saveRepository(DOMAIN, REPOSITORY, REPOSITORYGROUP)
    def setUp(self):
        SeecrTestCase.setUp(self)
        self.hd = HarvesterData(self.tempdir)
        self.hd.addDomain('domain')
        self.hd.addRepositoryGroup('group', domainId='domain')
        self.hd.addRepository('repository',
                              repositoryGroupId='group',
                              domainId='domain')
        self.hd.updateFieldDefinition(
            'domain', {
                'repository_fields': [
                    {
                        'name': 'name',
                        'label': 'Label',
                        'type': 'text',
                        'export': False
                    },
                    {
                        'name': 'choice_1',
                        'label': 'Keuze',
                        'type': 'bool',
                        'export': False
                    },
                    {
                        'name': 'choice_2',
                        'label': 'Keuze',
                        'type': 'bool',
                        'export': False
                    },
                ]
            })
        self.hda = HarvesterDataActions()
        self.hda.addObserver(self.hd)

        self.observable = CallTrace()
        self.dna = be(
            (Observable(), (HarvesterDataActions(), (self.observable, ))))
Ejemplo n.º 4
0
 def createHarvesterData(self, id_fn):
     return HarvesterData(self.tempdir,
                          id_fn=id_fn,
                          datastore=OldDataStore(self.tempdir, id_fn=id_fn))