mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-19 18:27:29 -05:00
* move current integration tests to the integration folder * move pyscript.py into its own python folder * change the path for python unit testing files * change pyscript.py path * Update Makefile * remove echo * replace conda run with pytest directly * oops, add python test files I embarrassingly forgot to add Co-authored-by: Peter W <34256109+pww217@users.noreply.github.com>
23 lines
740 B
Python
23 lines
740 B
Python
from unittest.mock import Mock
|
|
|
|
import pyscript
|
|
|
|
|
|
class TestElement:
|
|
def test_id_is_correct(self):
|
|
el = pyscript.Element("something")
|
|
assert el.id == "something"
|
|
|
|
def test_element(self, monkeypatch):
|
|
el = pyscript.Element("something")
|
|
document_mock = Mock()
|
|
call_result = "some_result"
|
|
document_mock.querySelector = Mock(return_value=call_result)
|
|
monkeypatch.setattr(pyscript, "document", document_mock)
|
|
assert not el._element
|
|
real_element = el.element
|
|
assert real_element
|
|
assert pyscript.document.querySelector.call_count == 1
|
|
pyscript.document.querySelector.assert_called_with("#something")
|
|
assert real_element == call_result
|