def test_accept_reject(self, qtbot): csvwidget = CSVExportDialog() qtbot.addWidget(csvwidget) csvwidget.show() buttons = csvwidget.findChildren(QtGui.QPushButton) for button in buttons: qtbot.mouseClick(button, QtCore.Qt.LeftButton) if button.text() == 'Export Data': assert csvwidget.isVisible() == True else: assert csvwidget.isVisible() == False