Files
TORCH/verification/verify_copy.py
T
google-labs-jules[bot]andPR0M3TH3AN ac7ba2a895 feat: add required acknowledgement warning to install copy button
- Adds a modal to `landing/index.html` warning users about the "freshly vibecoded" nature of the project.
- Intercepts the "Install via NPM" copy button to require acknowledgement before copying.
- Styles the modal with a danger theme consistent with the warning.
- Verified with Playwright.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-14 07:39:31 +00:00

35 lines
1.1 KiB
Python

from playwright.sync_api import sync_playwright, expect
def test_copy_button():
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
# Grant clipboard permissions
context = browser.new_context(permissions=["clipboard-read", "clipboard-write"])
page = context.new_page()
page.on("console", lambda msg: print(f"Console: {msg.text}"))
try:
page.goto("http://localhost:8000/landing/index.html")
copy_btn = page.locator(".copy-install-btn")
expect(copy_btn).to_be_visible()
copy_btn.click()
# Verify text changes to "Copied!"
expect(copy_btn).to_have_text("Copied!", timeout=2000)
page.screenshot(path="verification/before_change.png")
print("Successfully verified copy button works without warning.")
except Exception as e:
print(f"Verification failed: {e}")
page.screenshot(path="verification/failure.png")
raise e
finally:
browser.close()
if __name__ == "__main__":
test_copy_button()