Esempio n. 1
0
 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)
Esempio n. 2
0
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.'