def testSetActive(self): """ Test setting the search as active should adopt default flags""" w = QgsSearchWidgetToolButton() w.setAvailableFlags(QgsSearchWidgetWrapper.Between | QgsSearchWidgetWrapper.NotEqualTo | QgsSearchWidgetWrapper.CaseInsensitive) w.setActiveFlags(QgsSearchWidgetWrapper.CaseInsensitive) w.setDefaultFlags(QgsSearchWidgetWrapper.NotEqualTo) self.assertFalse(w.isActive()) w.setActive() flags = w.activeFlags() self.assertTrue(flags & QgsSearchWidgetWrapper.NotEqualTo) self.assertTrue(flags & QgsSearchWidgetWrapper.CaseInsensitive) self.assertTrue(w.isActive())
def testSetInactive(self): """ Test setting the search as inactive """ w = QgsSearchWidgetToolButton() w.setAvailableFlags(QgsSearchWidgetWrapper.EqualTo | QgsSearchWidgetWrapper.NotEqualTo | QgsSearchWidgetWrapper.CaseInsensitive) w.setActiveFlags(QgsSearchWidgetWrapper.EqualTo | QgsSearchWidgetWrapper.CaseInsensitive) self.assertTrue(w.isActive()) w.setInactive() flags = w.activeFlags() self.assertFalse(flags & QgsSearchWidgetWrapper.EqualTo) self.assertTrue(flags & QgsSearchWidgetWrapper.CaseInsensitive) self.assertFalse(w.isActive())