Skip to content

Commit 77d3bb4

Browse files
Clean up conftest.py
1 parent 96edb9f commit 77d3bb4

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

tests/conftest.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,21 +92,24 @@ def init_db(qapp, qtbot, tmpdir_factory):
9292
source_dir = SourceFileModel(dir='/tmp/another', repo=new_repo, dir_size=100, dir_files_count=18, path_isdir=True)
9393
source_dir.save()
9494

95-
# disconnect all signals because of bug coleifer/peewee#2687 (https://github.com/coleifer/peewee/issues/2687)
96-
signals.post_save.disconnect(receiver=qapp.main_window.miscTab.on_setting_update, sender=SettingsModel)
97-
# reconnect autostart signal
98-
signals.post_save.disconnect(setup_autostart, sender=SettingsModel)
99-
signals.post_save.connect(setup_autostart, sender=SettingsModel)
100-
10195
qapp.main_window.deleteLater()
10296
del qapp.main_window
10397
qapp.main_window = MainWindow(qapp) # Re-open main window to apply mock data in UI
10498

10599
yield
106100

101+
# disconnect peewee instance signals
102+
signals.post_save.disconnect(receiver=qapp.main_window.miscTab.on_setting_update, sender=SettingsModel)
103+
104+
# reconnect autostart signal because of bug https://github.com/coleifer/peewee/issues/2687
105+
signals.post_save.disconnect(setup_autostart, sender=SettingsModel)
106+
signals.post_save.connect(setup_autostart, sender=SettingsModel)
107+
108+
# disconnect qt signals
107109
qapp.jobs_manager.cancel_all_jobs()
108110
qapp.backup_finished_event.disconnect()
109111
qapp.scheduler.schedule_changed.disconnect()
112+
110113
qtbot.waitUntil(lambda: not qapp.jobs_manager.is_worker_running(), **pytest._wait_defaults)
111114
mock_db.close()
112115

0 commit comments

Comments
 (0)