def set_repos(self): count = self.repoSelector.count() for _ in range( 4, count ): # Repositories are listed after 4th entry in repoSelector self.repoSelector.removeItem(4) for repo in RepoModel.select(): self.repoSelector.addItem(repo.url, repo.id)
def test_repo_unlink(qapp, qtbot): main = qapp.main_window tab = main.repoTab main.tabWidget.setCurrentIndex(0) qtbot.mouseClick(tab.repoRemoveToolbutton, QtCore.Qt.LeftButton) qtbot.waitUntil(lambda: tab.repoSelector.count() == 4, **pytest._wait_defaults) assert RepoModel.select().count() == 0 qtbot.mouseClick(main.createStartBtn, QtCore.Qt.LeftButton) # -1 is the repo id in this test qtbot.waitUntil( lambda: main.progressText.text().startswith( 'Add a backup repository first.'), **pytest._wait_defaults) assert main.progressText.text() == 'Add a backup repository first.'