def test_monitor_scan_rootcap_no_folders(): monitor = Monitor(MagicMock()) monitor.gateway.await_ready = MagicMock(return_value=True) monitor.gateway.get_magic_folders_from_rootcap = MagicMock( return_value=None) yield monitor.scan_rootcap() assert monitor.magic_folder_checkers == {}
def test_monitor_scan_rootcap_add_folder(qtbot, monkeypatch): monitor = Monitor(MagicMock()) monitor.gateway.await_ready = MagicMock(return_value=True) monitor.gateway.get_magic_folders_from_rootcap = MagicMock( return_value={'TestFolder': { 'collective_dircap': 'URI:DIR2:' }}) monkeypatch.setattr('gridsync.monitor.MagicFolderChecker.do_remote_scan', lambda x, y: MagicMock()) with qtbot.wait_signal(monitor.remote_folder_added) as blocker: yield monitor.scan_rootcap('test_overlay.png') assert blocker.args == ['TestFolder', 'test_overlay.png']
def test_monitor_scan_rootcap_add_folder(qtbot, monkeypatch): monitor = Monitor(MagicMock()) monitor.gateway.await_ready = MagicMock(return_value=True) monitor.gateway.get_magic_folders_from_rootcap = MagicMock( return_value={"TestFolder": { "collective_dircap": "URI:DIR2:" }}) monkeypatch.setattr( "gridsync.monitor.MagicFolderChecker.do_remote_scan", lambda x, y: MagicMock(), ) with qtbot.wait_signal(monitor.remote_folder_added) as blocker: yield monitor.scan_rootcap("test_overlay.png") assert blocker.args == ["TestFolder", "test_overlay.png"]