def testLineEdit(self): layer = createLayer(True) w = QgsFeaturePickerWidget() w.setAllowNull(False) w.setFetchLimit(20) w.setLayer(layer) spy = QSignalSpy(w.featureChanged) spy.wait() w.findChild(QComboBox).lineEdit().clear() QTest.keyClicks(w.findChild(QComboBox).lineEdit(), "test99") spy.wait() self.assertEqual(w.feature().id(), 99)