def handle_failure(self, failure): if failure.type == wormhole.errors.LonelyError: return logging.error(str(failure)) show_failure(failure, self) self.wormhole.close() self.close()
def test_show_failure(failure, monkeypatch): monkeypatch.setattr('gridsync.gui.invite.QMessageBox', MagicMock()) def fake_failure(failure): f = MagicMock() f.type = failure return f show_failure(fake_failure(failure))
def handle_failure(self, failure): log.error(str(failure)) if failure.type == CancelledError: if self.page_2.progressbar.value() <= 2: show_failure(failure, self) self.show_error("Invite timed out") self.reset() return show_failure(failure, self) if failure.type == ServerConnectionError: self.show_error("Server connection error") if failure.type == WelcomeError: self.show_error("Invite refused") elif failure.type == WrongPasswordError: self.show_error("Invite confirmation failed") elif failure.type == UpgradeRequiredError: self.show_error("Upgrade required") else: self.show_error(str(failure.type.__name__)) self.reset()
def handle_failure(self, failure): logging.error(str(failure)) if failure.type == CancelledError and self.progressbar.value() > 2: return show_failure(failure, self) self.close()