def test_add_dataset_from_xml(self): new_dataset = Dataset.from_xml_file(ATOM_DATASET) self.dataverse._add_dataset(new_dataset) retrieved_dataset = self.dataverse.get_dataset_by_title( 'Roasting at Home') assert retrieved_dataset self.dataverse.delete_dataset(retrieved_dataset)
def test_delete_a_dataset(self): xmlDataset = Dataset.from_xml_file(ATOM_DATASET) self.dataverse._add_dataset(xmlDataset) atomDataset = self.dataverse.get_dataset_by_title('Roasting at Home') num_datasets = len(self.dataverse.get_datasets()) assert num_datasets > 0 self.dataverse.delete_dataset(atomDataset) assert atomDataset.get_state(refresh=True) == 'DEACCESSIONED' assert len(self.dataverse.get_datasets()) == num_datasets - 1
def test_init_from_xml(self): dataset = Dataset.from_xml_file(ATOM_DATASET) title = utils.get_element(dataset.get_entry(), namespace='dcterms', tag='title').text publisher = utils.get_element(dataset.get_entry(), namespace='dcterms', tag='rights').text assert title == 'Roasting at Home' assert publisher == 'Creative Commons CC-BY 3.0 (unported) http://creativecommons.org/licenses/by/3.0/'
def test_delete_a_dataset(self): xmlDataset = Dataset.from_xml_file(ATOM_DATASET) self.dataverse._add_dataset(xmlDataset) atomDataset = self.dataverse.get_dataset_by_title('Roasting at Home') num_datasets = len(self.dataverse.get_datasets()) assert num_datasets > 0 self.dataverse.delete_dataset(atomDataset) assert atomDataset.get_state(refresh=True) == 'DEACCESSIONED' assert len(self.dataverse.get_datasets()) == num_datasets - 1
def test_delete_a_dataset(self): xmlDataset = Dataset.from_xml_file(ATOM_DATASET) self.dv.add_dataset(xmlDataset) atomDataset = self.dv.get_dataset_by_title("Roasting at Home") self.assertTrue(atomDataset) num_datasets = len(self.dv.get_datasets()) self.assertTrue(num_datasets > 0) self.dv.delete_dataset(atomDataset) self.assertEqual(atomDataset.get_state(refresh=True), 'DEACCESSIONED') self.assertEqual(len(self.dv.get_datasets()), num_datasets - 1)
def test_init_from_xml(self): dataset = Dataset.from_xml_file(ATOM_DATASET) title = utils.get_element( dataset.get_entry(), namespace='dcterms', tag='title' ).text publisher = utils.get_element( dataset.get_entry(), namespace='dcterms', tag='rights' ).text self.assertEqual(title, 'Roasting at Home') self.assertEqual(publisher, 'Creative Commons CC-BY 3.0 (unported) http://creativecommons.org/licenses/by/3.0/')
def test_add_dataset_from_xml(self): new_dataset = Dataset.from_xml_file(ATOM_DATASET) self.dataverse._add_dataset(new_dataset) retrieved_dataset = self.dataverse.get_dataset_by_title('Roasting at Home') assert retrieved_dataset self.dataverse.delete_dataset(retrieved_dataset)
def test_create_dataset_from_xml(self): new_dataset = Dataset.from_xml_file(ATOM_DATASET) self.dv.add_dataset(new_dataset) retrieved_dataset = self.dv.get_dataset_by_title("Roasting at Home") self.assertTrue(retrieved_dataset) self.dv.delete_dataset(retrieved_dataset)