Page MenuHomeSoftware Heritage

D1533.diff
No OneTemporary

D1533.diff

diff --git a/.gitignore b/.gitignore
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@
debian/
package-lock.json
yarn-error.log
+geckodriver.log
diff --git a/pytest.ini b/pytest.ini
--- a/pytest.ini
+++ b/pytest.ini
@@ -1,5 +1,5 @@
[pytest]
-norecursedirs = docs node_modules .tox
+norecursedirs = docs node_modules .tox swh/web/tests_selenium
DJANGO_SETTINGS_MODULE = swh.web.settings.tests
filterwarnings =
ignore::django.utils.deprecation.RemovedInDjango20Warning
diff --git a/swh/web/tests_selenium/conftest.py b/swh/web/tests_selenium/conftest.py
new file mode 100644
--- /dev/null
+++ b/swh/web/tests_selenium/conftest.py
@@ -0,0 +1,16 @@
+import pytest
+from selenium import webdriver
+
+browsers = {
+ 'firefox': webdriver.Firefox,
+ 'chrome': webdriver.Chrome,
+}
+
+# Run all the tests for all the browsers
+@pytest.fixture(scope='session', params=browsers.keys())
+def driver(request):
+ b = browsers[request.param]()
+ b.maximize_window()
+ yield b
+
+ b.quit()
diff --git a/swh/web/tests_selenium/test_homepage.py b/swh/web/tests_selenium/test_homepage.py
new file mode 100644
--- /dev/null
+++ b/swh/web/tests_selenium/test_homepage.py
@@ -0,0 +1,9 @@
+# import pytest
+# from selenium.webdriver.common.keys import Keys
+
+from swh.web.common.utils import reverse
+
+
+def test_homepage(driver):
+ driver.get('http://localhost:5004'+reverse('swh-web-homepage'))
+ assert 'Software Heritage' in driver.title

File Metadata

Mime Type
text/plain
Expires
Mar 17 2025, 6:45 PM (7 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3219619

Event Timeline