diff --git a/test/integration/conftest.py b/test/integration/conftest.py index e69de29..e6d417b 100644 --- a/test/integration/conftest.py +++ b/test/integration/conftest.py @@ -0,0 +1,34 @@ +import os +import pytest +import pyexasol + + +@pytest.fixture +def dsn(): + return os.environ.get('EXAHOST', 'localhost:8563') + + +@pytest.fixture +def user(): + return os.environ.get('EXAUID', 'SYS') + + +@pytest.fixture +def password(): + return os.environ.get('EXAPWD', 'exasol') + + +@pytest.fixture +def schema(): + return os.environ.get('EXASCHEMA', 'TEST') + + +@pytest.fixture +def connection(dsn, user, password, schema): + con = pyexasol.connect( + dsn=dsn, + user=user, + password=password, + ) + yield con + con.close() diff --git a/test/integration/integration_smoke_test.py b/test/integration/integration_smoke_test.py index 7252c68..8a21bf2 100644 --- a/test/integration/integration_smoke_test.py +++ b/test/integration/integration_smoke_test.py @@ -1,2 +1,5 @@ -def test_smoke(): - assert True +def test_smoke(connection): + result = connection.execute("SELECT 1;") + expected = (1,) + actual = result.fetchall()[0] + assert expected == actual