from pathlib import Path root = Path(__file__).resolve().parents[1] listener = (root / "lib/Listener/LoadFilesScript.php").read_text() expected_call = "Util::addInitScript(Application::APP_ID, Application::APP_ID . '-main');" assert expected_call in listener, "listener must load the exact app-prefixed Vite asset" assert (root / "js/korean_comments_action-main.mjs").is_file(), "built module is missing" print("php asset link ok")