mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-13 04:02:34 +00:00
29 lines
884 B
Python
29 lines
884 B
Python
import pytest
|
|
import subprocess
|
|
|
|
from tests.utils import ingest_file_via_rest
|
|
from tests.utils import delete_urns_from_file
|
|
|
|
|
|
@pytest.fixture(scope="module", autouse=True)
|
|
def ingest_cleanup_data():
|
|
print("ingesting test data")
|
|
ingest_file_via_rest("tests/cypress/data.json")
|
|
yield
|
|
print("removing test data")
|
|
delete_urns_from_file("tests/cypress/data.json")
|
|
|
|
|
|
def test_run_cypress(frontend_session, wait_for_healthchecks):
|
|
command = f"npx cypress run --record"
|
|
print('starting?')
|
|
proc = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd="tests/cypress")
|
|
stdout = proc.stdout.read()
|
|
stderr = proc.stderr.read()
|
|
return_code = proc.wait()
|
|
print(stdout.decode("utf-8"))
|
|
print('stderr output:')
|
|
print(stderr.decode("utf-8"))
|
|
print('return code', return_code)
|
|
assert(return_code == 0)
|