e2e_tests/main.py

31 lines
735 B
Python

import json
import os
from pathlib import Path
from src.utils import get_session_id
from src.wrapper import Wrapper
ENV_FILES = [
Path("envfiles/login.test.dev.local-it.cloud.env"), # authentik
# Path("envfiles/blog.test.dev.local-it.cloud.env"), # wordpress
]
OUTPUT_DIR = Path("./test-output").resolve()
# Set environment variables
# os.environ["PWDEBUG"] = "1"
cred_file = Path("credentials.json")
with open(cred_file, "r") as f:
CREDENTIALS = json.load(f)
os.environ["ADMIN_USER"] = CREDENTIALS["admin_user"]
os.environ["ADMIN_PASS"] = CREDENTIALS["admin_pass"]
session_id = get_session_id()
wrapper = Wrapper(ENV_FILES, output_dir=OUTPUT_DIR, session_id=session_id)
wrapper.setup_test()
wrapper.run_test()