def METHOD_NAME(self):
    self.add_signal_to_form("esaver.complex16s")
    signal = self.form.signal_tab_controller.signal_frames[0].signal
    tree_view = self.dialog.ui.treeViewSignals
    tree_model = tree_view.model()
    item = tree_model.rootItem.children[0].children[0]
    index = tree_model.createIndex(0, 0, item)
    rect = tree_view.visualRect(index)
    QTest.mousePress(tree_view.viewport(), Qt.LeftButton, pos=rect.center())
    mime_data = tree_model.mimeData([index])
    drag_drop = QDropEvent(rect.center(), Qt.CopyAction | Qt.MoveAction, mime_data, Qt.LeftButton, Qt.NoModifier)
    drag_drop.acceptProposedAction()
    self.dialog.ui.gVOriginalSignal.dropEvent(drag_drop)
    self.assertEqual(self.dialog.ui.gVOriginalSignal.sceneRect().width(), signal.num_samples)
    self.dialog.ui.cbShowDataBitsOnly.click()
    self.dialog.ui.chkBoxLockSIV.click()
    self.assertEqual(int(self.dialog.ui.gVOriginalSignal.view_rect().width()),
                     int(self.dialog.ui.gVModulated.view_rect().width()))
    freq = self.dialog.ui.doubleSpinBoxCarrierFreq.value()
    self.dialog.ui.btnAutoDetect.click()
    self.assertNotEqual(freq, self.dialog.ui.doubleSpinBoxCarrierFreq.value())
    self.dialog.ui.comboBoxModulationType.setCurrentText("Frequency Shift Keying (FSK)")
    self.dialog.ui.btnAutoDetect.click()
    self.assertEqual(self.dialog.ui.lCurrentSearchResult.text(), "1")
    self.dialog.ui.btnSearchNext.click()
    self.assertEqual(self.dialog.ui.lCurrentSearchResult.text(), "2")
    self.dialog.ui.btnSearchPrev.click()
    self.assertEqual(self.dialog.ui.lCurrentSearchResult.text(), "1")