bumblebee-status/tests/modules/contrib/test_kernel.py
tobi-wan-kenobi 548ccc5e94 [tests] add somewhat experimental import-time tests
add auto-generated tests that check that a given module can be imported,
if all prerequisites are followed.

see #641
2020-07-20 13:58:24 +02:00

28 lines
640 B
Python

import pytest
import core.config
import modules.contrib.kernel
@pytest.fixture
def some_kernel():
return "this-is-my-kernel"
@pytest.fixture
def kernel_module():
return modules.contrib.kernel.Module(config=core.config.Config([]), theme=None)
def test_full_text(mocker, kernel_module):
platform = mocker.patch("modules.contrib.kernel.platform")
platform.release.return_value = some_kernel
assert len(kernel_module.widgets()) == 1
assert some_kernel == kernel_module.widget().full_text()
def test_load_module():
__import__("modules.contrib.kernel")
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4