예제 #1
0
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 == {}
예제 #2
0
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']
예제 #3
0
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"]