Esempio n. 1
0
 def test_move_to_cords(self, pos, qtbot):
     window = QMainWindow()
     qtbot.addWidget(window)
     widget = QWidget()
     window.setCentralWidget(widget)
     popup = QtPopup(widget)
     popup.move_to(pos)
Esempio n. 2
0
 def test_click(self, qtbot, monkeypatch):
     popup = QtPopup(None)
     monkeypatch.setattr(popup, "close", MagicMock())
     qtbot.addWidget(popup)
     qtbot.keyClick(popup, Qt.Key_8)
     popup.close.assert_not_called()
     qtbot.keyClick(popup, Qt.Key_Return)
     popup.close.assert_called_once()
Esempio n. 3
0
    def test_move_to_error_wrong_params(self, qtbot):
        window = QMainWindow()
        qtbot.addWidget(window)
        widget = QWidget()
        window.setCentralWidget(widget)
        popup = QtPopup(widget)
        with pytest.raises(ValueError):
            popup.move_to("dummy_text")

        with pytest.raises(ValueError):
            popup.move_to({})
Esempio n. 4
0
 def test_move_to_error_no_parent(self, qtbot):
     popup = QtPopup(None)
     qtbot.add_widget(popup)
     with pytest.raises(ValueError):
         popup.move_to()
Esempio n. 5
0
 def test_show_right(self, qtbot):
     popup = QtPopup(None)
     qtbot.addWidget(popup)
     popup.show_right_of_mouse()
     popup.close()
Esempio n. 6
0
 def test_show_above(self, qtbot):
     popup = QtPopup(None)
     qtbot.addWidget(popup)
     popup.show_above_mouse()
     popup.close()