def test_delete_glossary(capsys, unique_glossary_id): beta_snippets.create_glossary(PROJECT_ID, unique_glossary_id) beta_snippets.delete_glossary(PROJECT_ID, unique_glossary_id) out, _ = capsys.readouterr() assert PROJECT_ID in out assert 'us-central1' in out assert unique_glossary_id in out
def unique_glossary_id(): """Get a unique ID. Attempts to delete glossary with this ID after test.""" glossary_id = "must-start-with-letters-" + str(uuid.uuid1()) yield glossary_id try: beta_snippets.delete_glossary(PROJECT_ID, glossary_id) except Exception: pass
def unique_glossary_id(): """Get a unique ID. Attempts to delete glossary with this ID after test.""" glossary_id = 'must-start-with-letters-' + str(uuid.uuid1()) yield glossary_id try: beta_snippets.delete_glossary(PROJECT_ID, glossary_id) except Exception: pass
def glossary(): """Get the ID of a glossary available to session (do not mutate/delete).""" glossary_id = "must-start-with-letters-" + str(uuid.uuid1()) beta_snippets.create_glossary(PROJECT_ID, glossary_id) yield glossary_id try: beta_snippets.delete_glossary(PROJECT_ID, glossary_id) except Exception: pass
def glossary(): """Get the ID of a glossary available to session (do not mutate/delete).""" glossary_id = 'must-start-with-letters-' + str(uuid.uuid1()) beta_snippets.create_glossary(PROJECT_ID, glossary_id) yield glossary_id try: beta_snippets.delete_glossary(PROJECT_ID, glossary_id) except Exception: pass
def test_create_and_delete_glossary(): sys.path.insert(1, "../") from beta_snippets import delete_glossary languages = ["fr", "en"] glossary_name = f"test-glossary-{uuid.uuid4()}" glossary_uri = "gs://cloud-samples-data/translation/bistro_glossary.csv" # create_glossary will raise an exception if creation fails create_glossary(languages, PROJECT_ID, glossary_name, glossary_uri) # Delete glossary so that future tests will pass # delete_glossary will raise an exception if deletion fails delete_glossary(PROJECT_ID, glossary_name)
def test_create_and_delete_glossary(): sys.path.insert(1, '../') from beta_snippets import delete_glossary languages = ['fr', 'en'] glossary_name = 'test-glossary' glossary_uri = 'gs://cloud-samples-data/translation/bistro_glossary.csv' # create_glossary will raise an exception if creation fails create_glossary(languages, PROJECT_ID, glossary_name, glossary_uri) # Delete glossary so that future tests will pass # delete_glossary will raise an exception if deletion fails delete_glossary(PROJECT_ID, glossary_name)