def test_find_resource_children_recursion_level(): client = ArchivesSpaceClient(**AUTH) data = client.get_resource_component_and_children('/repositories/2/resources/1', recurse_max_level=1) assert data['children'] == [] assert data['has_children'] is True data = client.get_resource_component_and_children('/repositories/2/resources/1', recurse_max_level=2) assert len(data['children']) == 2 assert data['has_children'] is True
def test_find_resource_children(): client = ArchivesSpaceClient(**AUTH) data = client.get_resource_component_and_children('/repositories/2/resources/1') assert type(data) == dict assert len(data['children']) == 2 assert data['has_children'] is True assert data['title'] == 'Test fonds' assert data['type'] == 'resource'
def test_empty_dates(): client = ArchivesSpaceClient(**AUTH) record = client.get_resource_component_children('/repositories/2/archival_objects/2') assert record['dates'] == '' assert record['date_expression'] == '' record = client.get_resource_component_and_children('/repositories/2/resources/2', recurse_max_level=1) # dates are mandatory for resources, so this record does have a date but no expression assert record['date_expression'] == '' collections = client.find_collections() assert collections[0]['date_expression'] == ''
def test_date_expression(): client = ArchivesSpaceClient(**AUTH) record = client.get_resource_component_and_children('/repositories/2/archival_objects/3', recurse_max_level=1) assert record['date_expression'] == 'November, 2014 to November, 2015'
def test_find_resource_component_children_at_max_recursion_level(): client = ArchivesSpaceClient(**AUTH) record = client.get_resource_component_and_children('/repositories/2/archival_objects/1', recurse_max_level=1) assert record['children'] == [] assert record['has_children'] is True