class PhysiocapAnalyseurDialogTest(unittest.TestCase): """Test dialog works.""" def setUp(self): """Runs before each test.""" self.dialog = PhysiocapAnalyseurDialog(None) def tearDown(self): """Runs after each test.""" self.dialog = None def test_dialog_ok(self): """Test we can click OK.""" button = self.dialog.buttonBox.button(QDialogButtonBox.Ok) button.click() result = self.dialog.result() self.assertEqual(1, QDialog.Accepted) def test_dialog_close(self): """Test we can click Close.""" button = self.dialog.buttonBox.button(QDialogButtonBox.Close) button.click() result = self.dialog.result() self.assertEqual(result, QDialog.Rejected)
def __init__(self, iface): """Constructor. :param iface: An interface instance that will be passed to this class which provides the hook by which you can manipulate the QGIS application at run time. :type iface: QgsInterface """ # Save reference to the QGIS interface self.iface = iface # initialize plugin directory self.plugin_dir = os.path.dirname(__file__) # initialize locale locale = QSettings().value('locale/userLocale')[0:2] locale_path = os.path.join( self.plugin_dir, 'i18n', 'Physiocap_{}.qm'.format(locale)) #physiocap_log( "Locale : <" + str( locale ) + ">" ) if os.path.exists(locale_path): self.translator = QTranslator() self.translator.load(locale_path) if qVersion() > '4.3.3': QCoreApplication.installTranslator(self.translator) # Create the dialog (after translation) and keep reference mon_dialogue = PhysiocapAnalyseurDialog() self.dlg = mon_dialogue ## filtreur = PhysiocapFiltrer( mon_dialogue) ## self.filtrer = filtreur # Declare instance attributes self.actions = [] self.menu = self.tr(u'&PhysiocapCIVC') # We are going to let the user set this up in a future iteration self.toolbar = self.iface.addToolBar(u'PhysiocapAnalyseur') self.toolbar.setObjectName(u'PhysiocapAnalyseur')
def setUp(self): """Runs before each test.""" self.dialog = PhysiocapAnalyseurDialog(None)