diff options
author | jahoti <jahoti@tilde.team> | 2021-12-02 00:00:00 +0000 |
---|---|---|
committer | jahoti <jahoti@tilde.team> | 2021-12-02 00:00:00 +0000 |
commit | 6d819aaea70756b778e71478ec6ce40a8d680841 (patch) | |
tree | 1acb322aba177da95095f50ddbb43a993824de86 /test/test_unit.py | |
parent | 263d03d5a0b85874e988c9ea7373f9f9471ef1be (diff) | |
parent | 69e53743393664ed2db59bbe9bbeaf6f124754f3 (diff) | |
download | browser-extension-6d819aaea70756b778e71478ec6ce40a8d680841.tar.gz browser-extension-6d819aaea70756b778e71478ec6ce40a8d680841.zip |
Merge remote-tracking branch 'origin/koszko' into build-sys
Diffstat (limited to 'test/test_unit.py')
-rw-r--r-- | test/test_unit.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/test_unit.py b/test/test_unit.py new file mode 100644 index 0000000..50a80df --- /dev/null +++ b/test/test_unit.py @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: CC0-1.0 + +""" +Haketilo unit tests +""" + +# This file is part of Haketilo +# +# Copyright (C) 2021, jahoti +# Copyright (C) 2021, Wojtek Kosior +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the CC0 1.0 Universal License as published by +# the Creative Commons Corporation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# CC0 1.0 Universal License for more details. + +import pytest +from .profiles import firefox_safe_mode +from .server import do_an_internet + +@pytest.fixture +def proxy(): + httpd = do_an_internet() + yield httpd + httpd.shutdown() + +@pytest.fixture +def driver(proxy): + with firefox_safe_mode() as driver: + yield driver + driver.quit() + +def test_basic(driver): + driver.get('https://gotmyowndoma.in') + element = driver.find_element_by_tag_name('title') + title = driver.execute_script('return arguments[0].innerText;', element) + assert "Schrodinger's Document" in title |