tests: Patch apps_init for enable/disable daemon test

Otherwise, apps_init calls _sort_apps, which randomly fails in functional tests
CI job. The failure may be due to the tests running in parallel, since I could
not reproduce it locally.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
James Valleroy 2024-02-16 17:37:08 -05:00 committed by Sunil Mohan Adapa
parent 5e10b2d4ae
commit 6c5fbf6523
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2

View File

@ -77,10 +77,11 @@ def test_is_enabled(service_is_enabled, daemon):
service_is_enabled.assert_has_calls([call('test-unit', strict_check=True)])
@patch('plinth.app.apps_init')
@patch('subprocess.run')
@patch('subprocess.call')
def test_enable(subprocess_call, subprocess_run, app_list, mock_privileged,
daemon):
def test_enable(subprocess_call, subprocess_run, apps_init, app_list,
mock_privileged, daemon):
"""Test that enabling the daemon works."""
daemon.enable()
subprocess_call.assert_has_calls(
@ -101,9 +102,11 @@ def test_enable(subprocess_call, subprocess_run, app_list, mock_privileged,
stdout=subprocess.DEVNULL, check=False)
@patch('plinth.app.apps_init')
@patch('subprocess.run')
@patch('subprocess.call')
def test_disable(subprocess_call, subprocess_run, mock_privileged, daemon):
def test_disable(subprocess_call, subprocess_run, apps_init, app_list,
mock_privileged, daemon):
"""Test that disabling the daemon works."""
daemon.disable()
subprocess_call.assert_has_calls(