def test_document_create(server): doc = Document(type='File', name='日本.txt', properties={ 'dc:title': '日本.txt', 'dc:description': 'ру́сский' }) doc = server.documents.create(doc, parent_path='/') try: assert doc.entity_type == 'document' assert doc.type == 'File' assert doc.title == '日本.txt' assert doc.get('dc:title') == doc.properties['dc:title'] == '日本.txt' assert doc.properties['dc:description'] == 'ру́сский' finally: doc.delete() assert not server.documents.exists(doc.uid)
def test_create_doc_and_delete(server): doc = Document( name=pytest.ws_python_test_name, type='Workspace', properties={ 'dc:title': 'foo', }) doc = server.documents.create(doc, parent_path=pytest.ws_root_path) try: assert isinstance(doc, Document) assert doc.path == pytest.ws_python_tests_path assert doc.type == 'Workspace' assert doc.get('dc:title') == 'foo' assert server.documents.exists(path=pytest.ws_python_tests_path) finally: doc.delete() assert not server.documents.exists(path=pytest.ws_python_tests_path)
def test_document_create(server): doc = Document( type='File', name='日本.txt', properties={'dc:title': '日本.txt', 'dc:description': 'ру́сский'} ) doc = server.documents.create(doc, parent_path='/') try: assert doc.entity_type == 'document' assert doc.type == 'File' assert doc.title == '日本.txt' assert doc.get('dc:title') == doc.properties['dc:title'] == '日本.txt' assert doc.properties['dc:description'] == 'ру́сский' finally: doc.delete() assert not server.documents.exists(doc.uid)
def test_document_create(server): doc = Document( type="File", name="日本.txt", properties={ "dc:title": "日本.txt", "dc:description": "ру́сский" }, ) doc = server.documents.create(doc, parent_path="/") try: assert doc.entity_type == "document" assert doc.type == "File" assert doc.title == "日本.txt" assert doc.get("dc:title") == doc.properties["dc:title"] == "日本.txt" assert doc.properties["dc:description"] == "ру́сский" finally: doc.delete() assert not server.documents.exists(doc.uid)
def test_update_doc_and_delete(server): doc = Document( name=pytest.ws_python_test_name, type='Workspace', properties={ 'dc:title': 'foo', }) doc = server.documents.create(doc, parent_path=pytest.ws_root_path) assert doc try: uid = doc.uid path = doc.path doc.set({'dc:title': 'bar'}) doc.save() doc = server.documents.get(path=pytest.ws_python_tests_path) assert isinstance(doc, Document) assert doc.uid == uid assert doc.path == path assert doc.get('dc:title') == 'bar' finally: doc.delete()