def test_store_and_retrieve_admin_metadata(tmp_dir_fixture): # NOQA from dtoolcore.storagebroker import DiskStorageBroker destination_path = os.path.join(tmp_dir_fixture, 'my_proto_dataset') storagebroker = DiskStorageBroker(destination_path) storagebroker.create_structure() admin_metadata = {'hello': 'world'} storagebroker.put_admin_metadata(admin_metadata) storagebroker_2 = DiskStorageBroker(destination_path) retrieved_admin_metadata = storagebroker_2.get_admin_metadata() assert retrieved_admin_metadata == admin_metadata
def test_has_admin_metadata(tmp_dir_fixture): # NOQA from dtoolcore.storagebroker import DiskStorageBroker destination_path = os.path.join(tmp_dir_fixture, 'my_proto_dataset') storagebroker = DiskStorageBroker(destination_path) assert not storagebroker.has_admin_metadata() storagebroker.create_structure() assert not storagebroker.has_admin_metadata() admin_metadata = {'hello': 'world'} storagebroker.put_admin_metadata(admin_metadata) assert storagebroker.has_admin_metadata()