add selenium mock

This commit is contained in:
Andrew Dolgov 2023-10-22 10:57:58 +03:00
parent 322296d6a0
commit bde94dbf4b
No known key found for this signature in database
GPG Key ID: 1A56B4FA25D4AF2A
2 changed files with 18 additions and 0 deletions

View File

@ -64,6 +64,9 @@ integration-test:
TEST_HELM_REPO: https://gitlab.tt-rss.org/tt-rss/helm-charts/tt-rss TEST_HELM_REPO: https://gitlab.tt-rss.org/tt-rss/helm-charts/tt-rss
extends: .integration-test extends: .integration-test
script: script:
- apk add py3-pip
- pip3 install selenium
- python3 tests/selenium.py
- sleep 5 - sleep 5
- curl -fs http://tt-rss-${CI_COMMIT_SHORT_SHA}-app/tt-rss/index.php | grep -q Login - curl -fs http://tt-rss-${CI_COMMIT_SHORT_SHA}-app/tt-rss/index.php | grep -q Login
rules: rules:

15
tests/selenium.py Normal file
View File

@ -0,0 +1,15 @@
#!/usr/bin/python3
from selenium import webdriver
options = webdriver.ChromeOptions()
driver = webdriver.Remote(
command_executor='http://selenium-hub.selenium-grid.svc.cluster.local/wd/hub',
options=options
)
driver.get("http://tt-rss-latest-app.gitlab-fakecake.svc.cluster.local/tt-rss")
print(driver.page_source)
driver.quit()