Exemple #1
0
    def testUpdateDataset(self):
        data = loadJSONFile('data.json')
        status, dataset = metax.create_dataset(data)
        self.assertIn(status, self.OK, "could not create dataset")

        #data = loadJSONFile('metax_dataset.json')
        dataset['research_dataset']['title']['en'] = 'title updated'
        status, updated_data = metax.update_dataset(dataset['id'], dataset)
        self.assertIn(status, self.OK, "Metax update failure")
        urn = updated_data["identifier"]
        etsin_status, etsin_data = etsin.view_dataset(urn)
        self.assertIn(etsin_status, self.OK, "Etsin failure")
Exemple #2
0
    def testCreateDataset(self):
        # loading the example dataset

        data = loadJSONFile('data.json')
        status, cdata = metax.create_dataset(data)

        self.assertIn(status, self.OK, "could not create dataset")
        urn = cdata["identifier"]
        time.sleep(10)

        etsin_status, etsin_data = etsin.view_dataset(urn)
        self.assertIn(etsin_status, self.OK,
                      "Etsin could not found the dataset")
Exemple #3
0
    def testRejectDataset(self):
        #Create a dataset in metax and reject the dataset for preservation

        # loading the example dataset
        data = loadJSONFile('data.json')

        # creating a dataset
        status, cdata = metax.create_dataset(data)
        self.assertIn(status, self.OK, "Metax create dataset fails")
        id = cdata['id']

        # rejecting the dataset
        status = dpr.reject_dataset(id)
        self.assertIn(status, self.OK, "dpres dataset rejection fails")
Exemple #4
0
    def testDeleteDataset(self):

        data = loadJSONFile('data.json')

        status, cdata = metax.create_dataset(data)
        self.assertIn(status, self.OK, "could not create dataset")
        urn = cdata["identifier"]

        time.sleep(2)
        #data = loadJSONFile('metax_dataset.json')
        status = metax.delete_dataset(cdata['id'])
        self.assertIn(status, self.OK, "Metax dataset delete failure")

        etsin_status, etsin_data = etsin.view_dataset(urn)
        self.assertIn(etsin_status, self.FAIL,
                      "Etsin found the deleted dataset")
Exemple #5
0
    def testPreserveDataset(self):
        #Create a dataset in metax and preserve the dataset

        # loading the example dataset
        data = loadJSONFile('data.json')

        # creating a dataset
        status, cdata = metax.create_dataset(data)

        self.assertIn(status, self.OK, "Metax create dataset fails")
        id = cdata['id']

        # preserving the dataset
        status = dpr.preserve_dataset(id)

        self.assertIn(status, self.OK, "dpres preserve fails")
Exemple #6
0
    def testRemoveDataset(self):
        #Create a dataset in metax, preserve the dataset and then remove the dataset from preservation

        # loading the example dataset
        data = loadJSONFile('data.json')

        # creating a dataset
        status, cdata = metax.create_dataset(data)
        self.assertIn(status, self.OK, "create dataset fails")
        id = cdata['id']

        # preserving the dataset
        status = dpr.preserve_dataset(id)
        self.assertIn(status, self.OK, "dataset preservation fails")
        time.sleep(5)

        # removing the dataset
        status = dpr.remove_dataset(id)
        self.assertIn(status, self.OK, "dataset removal fails")