Changeset e540cd2 in sasview for src/sas/qtgui/UnitTesting/DroppableDataLoadWidgetTest.py
- Timestamp:
- Jul 7, 2016 4:54:18 AM (8 years ago)
- Branches:
- ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 0cd8612
- Parents:
- f0f309d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/UnitTesting/DroppableDataLoadWidgetTest.py
r481ff26 re540cd2 4 4 from PyQt4.QtGui import QApplication 5 5 from PyQt4.QtTest import QTest 6 from PyQt4 .QtCore import Qt6 from PyQt4 import QtCore 7 7 from DroppableDataLoadWidget import DroppableDataLoadWidget 8 8 from GuiUtils import * 9 from UnitTesting.TestUtils import QtSignalSpy 9 10 10 11 app = QApplication(sys.argv) … … 21 22 22 23 self.form = DroppableDataLoadWidget(None, guimanager=dummy_manager()) 23 # create dummy mime objects 24 25 # create dummy mime object 26 self.mime_data = QtCore.QMimeData() 27 self.testfile = 'testfile.txt' 28 self.mime_data.setUrls([QtCore.QUrl(self.testfile)]) 24 29 25 30 def testDragIsOK(self): … … 27 32 Test the item being dragged over the load widget 28 33 """ 29 pass 34 good_drag_event = QtGui.QDragMoveEvent(QtCore.QPoint(0,0), 35 QtCore.Qt.CopyAction, 36 self.mime_data, 37 QtCore.Qt.LeftButton, 38 QtCore.Qt.NoModifier) 39 mime_data = QtCore.QMimeData() 40 bad_drag_event = QtGui.QDragMoveEvent(QtCore.QPoint(0,0), 41 QtCore.Qt.CopyAction, 42 mime_data, 43 QtCore.Qt.LeftButton, 44 QtCore.Qt.NoModifier) 45 46 # Call the drag handler with good event 47 self.assertTrue(self.form.dragIsOK(good_drag_event)) 48 49 # Call the drag handler with bad event 50 self.assertFalse(self.form.dragIsOK(bad_drag_event)) 30 51 31 52 def testDropEvent(self): … … 33 54 Test what happens if an object is dropped onto the load widget 34 55 """ 35 pass 56 spy_file_read = QtSignalSpy(self.form, self.form.communicator.fileReadSignal) 57 58 drop_event = QtGui.QDropEvent(QtCore.QPoint(0,0), 59 QtCore.Qt.CopyAction, 60 self.mime_data, 61 QtCore.Qt.LeftButton, 62 QtCore.Qt.NoModifier) 63 64 self.form.dropEvent(drop_event) 65 QtGui.qApp.processEvents() 66 self.assertEqual(spy_file_read.count(), 1) 67 self.assertIn(self.testfile, str(spy_file_read.signal(index=0))) 68 36 69 37 70 if __name__ == "__main__":
Note: See TracChangeset
for help on using the changeset viewer.