From d6aa3caacae0f741c7e62ebac5d9885dd556d750 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 25 Jan 2024 14:02:54 +0100 Subject: [PATCH] scanner: test of --refresh controls triggering a refresh --- tests/scanner.TestCase | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/scanner.TestCase b/tests/scanner.TestCase index a500774c..d9181506 100755 --- a/tests/scanner.TestCase +++ b/tests/scanner.TestCase @@ -711,6 +711,25 @@ class Test_ScannerTool(unittest.TestCase): st.sdcs[0].load.assert_called_once_with() st.sdcs[1].load.assert_called_once_with() + def test_refresh_default(self): + with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: + fdroidserver.scanner.ScannerTool() + refresh.assert_not_called() + + def test_refresh_true(self): + fdroidserver.scanner.options = mock.Mock() + fdroidserver.scanner.options.refresh_scanner = True + with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: + fdroidserver.scanner.ScannerTool() + refresh.assert_called_once() + + def test_refresh_false(self): + fdroidserver.scanner.options = mock.Mock() + fdroidserver.scanner.options.refresh_scanner = False + with mock.patch('fdroidserver.scanner.ScannerTool.refresh') as refresh: + fdroidserver.scanner.ScannerTool() + refresh.assert_not_called() + class Test_main(unittest.TestCase): def setUp(self):