mirror of https://gitlab.com/openlp/openlp.git
Fixing remote version test
This commit is contained in:
parent
dbea8bf56b
commit
6fbeab8f49
|
@ -35,15 +35,38 @@ from openlp.core.common.registry import Registry
|
|||
ZERO_URL = '0.0.0.0'
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
def mocked_get_installed_version():
|
||||
setup_patcher = patch('openlp.core.api.tab.get_installed_version')
|
||||
mocked_setup_patcher = setup_patcher.start()
|
||||
mocked_setup_patcher.return_value = None
|
||||
yield mocked_setup_patcher
|
||||
setup_patcher.stop()
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def api_tab(settings):
|
||||
Registry().set_flag('website_version', '00-00-0000')
|
||||
Registry().set_flag('no_web_server', False)
|
||||
def api_tab_instantiate(mocked_get_installed_version, settings):
|
||||
forms = []
|
||||
parent = QtWidgets.QMainWindow()
|
||||
form = ApiTab(parent)
|
||||
yield form
|
||||
|
||||
def _create_api_tab():
|
||||
nonlocal forms, parent
|
||||
Registry().set_flag('website_version', '00-00-0000')
|
||||
Registry().set_flag('no_web_server', False)
|
||||
form = ApiTab(parent)
|
||||
forms.append(form)
|
||||
return form
|
||||
|
||||
yield _create_api_tab
|
||||
del parent
|
||||
del form
|
||||
for form in forms:
|
||||
del form
|
||||
mocked_get_installed_version.return_value = None
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def api_tab(api_tab_instantiate):
|
||||
yield api_tab_instantiate()
|
||||
|
||||
|
||||
def test_get_ip_address_default(api_tab):
|
||||
|
@ -183,9 +206,12 @@ def test_available_version_property_set_none(api_tab):
|
|||
assert api_tab.available_version_value.text() == '(unknown)'
|
||||
|
||||
|
||||
def test_installed_version_property_get_none(api_tab):
|
||||
def test_installed_version_property_get_none(mocked_get_installed_version, api_tab_instantiate, settings):
|
||||
"""Test that the installed version property is None on init"""
|
||||
# GIVEN: An uninitialised API tab
|
||||
mocked_get_installed_version.return_value = None
|
||||
settings.setValue('api/download_version', None)
|
||||
api_tab = api_tab_instantiate()
|
||||
|
||||
# WHEN: the installed version is GET'ed
|
||||
result = api_tab.installed_version
|
||||
|
|
Loading…
Reference in New Issue