예제 #1
0
def test_enable_autocommit_mode(capsys, database):
    # Delete table if it exists for retry attempts.
    table = database.table('Singers')
    if table.exists():
        op = database.update_ddl(["DROP TABLE Singers"])
        op.result()

    autocommit.enable_autocommit_mode(INSTANCE_ID, DATABASE_ID)
    out, _ = capsys.readouterr()
    assert "Autocommit mode is enabled." in out
    assert "SingerId: 13, AlbumId: Russell, AlbumTitle: Morales" in out
예제 #2
0
def test_enable_autocommit_mode(capsys, database):
    connection = connect(INSTANCE_ID, DATABASE_ID)
    cursor = connection.cursor()

    with mock.patch(
            "google.cloud.spanner_dbapi.connection.Cursor",
            return_value=cursor,
    ):
        autocommit.enable_autocommit_mode(INSTANCE_ID, DATABASE_ID)
        out, _ = capsys.readouterr()
        assert "Autocommit mode is enabled." in out
        assert "SingerId: 13, AlbumId: Russell, AlbumTitle: Morales" in out
예제 #3
0
def test_enable_autocommit_mode(capsys, instance_id, sample_database):
    # Delete table if it exists for retry attempts.
    table = sample_database.table("Singers")
    if table.exists():
        op = sample_database.update_ddl(["DROP TABLE Singers"])
        op.result()

    autocommit.enable_autocommit_mode(
        instance_id,
        sample_database.database_id,
    )
    out, _ = capsys.readouterr()
    assert "Autocommit mode is enabled." in out
    assert "SingerId: 13, AlbumId: Russell, AlbumTitle: Morales" in out