예제 #1
0
def test_monitor_emit_check_finished(monkeypatch, qtbot):
    monkeypatch.setattr("gridsync.monitor.MagicFolderChecker.do_check",
                        lambda _: MagicMock())
    monitor = Monitor(MagicMock(magic_folders={"TestFolder": {}}))
    monitor.grid_checker = MagicMock()
    with qtbot.wait_signal(monitor.check_finished):
        yield monitor.do_checks()
예제 #2
0
def test_monitor_do_checks_add_magic_folder_checker(monkeypatch):
    monkeypatch.setattr("gridsync.monitor.MagicFolderChecker.do_check",
                        lambda _: MagicMock())
    monitor = Monitor(MagicMock(magic_folders={"TestFolder": {}}))
    monitor.grid_checker = MagicMock()
    yield monitor.do_checks()
    assert "TestFolder" in monitor.magic_folder_checkers
예제 #3
0
def test_monitor_do_checks_switch_magic_folder_checker_remote(monkeypatch):
    monkeypatch.setattr("gridsync.monitor.MagicFolderChecker.do_check",
                        lambda _: MagicMock())
    monitor = Monitor(MagicMock(magic_folders={"TestFolder": {}}))
    monitor.grid_checker = MagicMock()
    test_mfc = MagicFolderChecker(MagicMock(), "TestFolder")
    test_mfc.remote = True
    monitor.magic_folder_checkers = {"TestFolder": test_mfc}
    yield monitor.do_checks()
    assert monitor.magic_folder_checkers["TestFolder"].remote is False