def test_set_folder(self): dataverse = utils.create_mock_dataverse() dataset = utils.create_mock_dataset() self.node_settings.set_folder(dataverse, dataset, auth=Auth(self.user)) # Folder was set assert_equal(self.node_settings.folder_id, dataset.id) # Log was saved last_log = self.node.logs[-1] assert_equal(last_log.action, '{0}_dataset_linked'.format(self.short_name))
def test_set_folder(self): dataverse = utils.create_mock_dataverse() dataset = utils.create_mock_dataset() self.node_settings.set_folder(dataverse, dataset, auth=Auth(self.user)) # Folder was set assert_equal(self.node_settings.folder_id, dataset.id) # Log was saved last_log = self.node.logs.latest() assert_equal(last_log.action, '{0}_dataset_linked'.format(self.short_name))
def test_mock_dataset(self): dataset_id = 'DVN/23456' doi = 'doi:12.3456/{0}'.format(dataset_id) mock_dataset = create_mock_dataset(dataset_id) assert_equal(mock_dataset.doi, doi) assert_equal(mock_dataset.citation, 'Example Citation for {0}'.format(dataset_id)) assert_equal(mock_dataset.title, 'Example ({0})'.format(dataset_id)) assert_equal(mock_dataset.doi, doi) assert_equal(mock_dataset.get_state(), 'DRAFT') assert_equal(len(mock_dataset.get_files()), 1) assert_false(mock_dataset.get_files()[0].is_published) assert_true(mock_dataset.get_files(published=True)[0].is_published) assert_false(mock_dataset.get_file('name.txt').is_published) assert_true(mock_dataset.get_file('name.txt', published=True).is_published) assert_false(mock_dataset.get_file_by_id('123').is_published) assert_true(mock_dataset.get_file_by_id('123', published=True).is_published)