def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) project_id = project['id'] project_list = sdk.documents.list(project_id) assert isinstance(project_list['documents'], list) result = sdk.documents.upload(project_id, os.path.join(FILES_DIR, 'document.txt')) assert 'id' in result['documents'][0] document_id = result['documents'][0]['id'] document = sdk.documents.get(project_id, document_id) assert document['id'] == document_id result = sdk.documents.update(project_id, document_id, os.path.join(FILES_DIR, 'document2.txt')) assert 'id' in result result = sdk.documents.download(project_id, document_id) with open(os.path.join(FILES_DIR, 'document2.txt')) as f: document2 = f.read() assert result.content == document2 result = sdk.documents.delete(project_id, document_id) assert result['status'] == 'success'
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) project_id = project['id'] style_guide_list = sdk.style_guides.list(project_id) assert isinstance(style_guide_list['styleguides'], list) style_guide = sdk.style_guides.upload( project_id, os.path.join(FILES_DIR, 'styleguide.pdf')) assert 'id' in style_guide['styleguides'][0] style_guide_id = style_guide['styleguides'][0]['id'] result = sdk.style_guides.get(project_id, style_guide_id) assert result['id'] == style_guide_id result = sdk.style_guides.update( project_id, style_guide_id, os.path.join(FILES_DIR, 'styleguide2.pdf')) assert result['id'] == style_guide_id result = sdk.style_guides.download(project_id, style_guide_id) with open(os.path.join(FILES_DIR, 'styleguide2.pdf')) as f: styleguide2 = f.read() assert result.content == styleguide2 result = sdk.style_guides.delete(project_id, style_guide_id) assert result['status'] == 'success'
def test_integration(): sdk = get_sdk() project = sdk.projects.create( 'en-US', ['ru', 'et'], document=os.path.join(FILES_DIR, 'document.txt'), glossary=os.path.join(FILES_DIR, 'glossary.xlsx'), style_guide=os.path.join(FILES_DIR, 'styleguide.pdf'), ) assert 'id' in project project_id = project['id'] project_list = sdk.projects.list() assert isinstance(project_list['projects'], list) result = sdk.projects.get(project_id) assert result['id'] == project_id result = sdk.projects.update(project_id, 'en-US', ['ru', 'et']) assert result['source_language'] == 'en-US' result = sdk.projects.launch(project['id']) assert result['status'] == 'started' result = sdk.projects.progress(project['id']) assert 'total' in result
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) project_id = project['id'] project_list = sdk.documents.list(project_id) assert isinstance(project_list['documents'], list) result = sdk.documents.upload( project_id, os.path.join(FILES_DIR, 'document.txt') ) assert 'id' in result['documents'][0] document_id = result['documents'][0]['id'] document = sdk.documents.get(project_id, document_id) assert document['id'] == document_id result = sdk.documents.update( project_id, document_id, os.path.join(FILES_DIR, 'document2.txt') ) assert 'id' in result result = sdk.documents.download(project_id, document_id) with open(os.path.join(FILES_DIR, 'document2.txt')) as f: document2 = f.read() assert result.content == document2 result = sdk.documents.delete(project_id, document_id) assert result['status'] == 'success'
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) project_id = project['id'] activity_list = sdk.activities.list(project_id) isinstance(activity_list['activities'], list) project_comment_list = sdk.activities.list_comments(project_id) isinstance(project_comment_list['comments'], list)
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) project_id = project['id'] sdk.projects.launch(project_id) result = sdk.projects.package_translation(project_id, 'ru') assert 'key' in result key = result['key'] result = sdk.projects.check_package_status(project_id, key) assert result['status'] in ['packaging', 'completed']
def test_integration(): sdk = get_sdk() result = sdk.global_files.update_style_guide( os.path.join(FILES_PATH, 'styleguide.pdf')) assert result.status_code == 200 result = sdk.global_files.download_style_guide() with open(os.path.join(FILES_PATH, 'styleguide.pdf')) as f: style_guide_pdf = f.read() assert result.content == style_guide_pdf result = sdk.global_files.update_glossary( os.path.join(FILES_PATH, 'glossary.xlsx')) assert result.status_code == 200 result = sdk.global_files.download_glossary() with open(os.path.join(FILES_PATH, 'glossary.xlsx')) as f: glossary_xlsx = f.read() assert result.content == glossary_xlsx
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) glossary_list = sdk.glossaries.list(project['id']) assert 'glossaries' in glossary_list glossary = sdk.glossaries.upload(project['id'], os.path.join(FILES_PATH, 'glossary.xlsx')) assert 'id' in glossary glossary = sdk.glossaries.get(project['id'], glossary['id']) assert 'id' in glossary with open(os.path.join(FILES_PATH, 'glossary.xlsx')) as f: glossary_xlsx = f.read() result = sdk.glossaries.download(project['id'], glossary['id']) assert result.content == glossary_xlsx result = sdk.glossaries.delete(project['id'], glossary['id']) assert result['status'] == 'success'
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) glossary_list = sdk.glossaries.list(project['id']) assert 'glossaries' in glossary_list glossary = sdk.glossaries.upload( project['id'], os.path.join(FILES_PATH, 'glossary.xlsx') ) assert 'id' in glossary glossary = sdk.glossaries.get(project['id'], glossary['id']) assert 'id' in glossary with open(os.path.join(FILES_PATH, 'glossary.xlsx')) as f: glossary_xlsx = f.read() result = sdk.glossaries.download(project['id'], glossary['id']) assert result.content == glossary_xlsx result = sdk.glossaries.delete(project['id'], glossary['id']) assert result['status'] == 'success'
def test_integration(): sdk = get_sdk() project = sdk.projects.create('en-US', ['ru']) project_id = project['id'] style_guide_list = sdk.style_guides.list(project_id) assert isinstance(style_guide_list['styleguides'], list) style_guide = sdk.style_guides.upload( project_id, os.path.join(FILES_DIR, 'styleguide.pdf') ) assert 'id' in style_guide['styleguides'][0] style_guide_id = style_guide['styleguides'][0]['id'] result = sdk.style_guides.get(project_id, style_guide_id) assert result['id'] == style_guide_id result = sdk.style_guides.update( project_id, style_guide_id, os.path.join(FILES_DIR, 'styleguide2.pdf') ) assert result['id'] == style_guide_id result = sdk.style_guides.download( project_id, style_guide_id ) with open(os.path.join(FILES_DIR, 'styleguide2.pdf')) as f: styleguide2 = f.read() assert result.content == styleguide2 result = sdk.style_guides.delete(project_id, style_guide_id) assert result['status'] == 'success'
def test_account(): sdk = get_sdk() assert 'id' in sdk.account.get()
def test_endpoints(): sdk = get_sdk() assert 'swagger' in sdk.info.endpoints()
def test_formats(): sdk = get_sdk() assert 'documents' in sdk.info.formats()
def test_languages(): sdk = get_sdk() assert 'name' in sdk.info.languages()[0]