Changeset e540cd2 in sasview for src/sas/qtgui/UnitTesting/GuiManagerTest.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/GuiManagerTest.py
r481ff26 re540cd2 12 12 13 13 # Local 14 from DataExplorer import DataExplorerWindow 15 from UI.AcknowledgementsUI import Acknowledgements 16 from AboutBox import AboutBox 17 from WelcomePanel import WelcomePanel 18 14 19 from GuiManager import GuiManager 15 20 from UI.MainWindowUI import MainWindow … … 38 43 39 44 def testDefaults(self): 40 '''Test the object in its default state''' 41 pass 42 45 """ 46 Test the object in its default state 47 """ 48 self.assertIsInstance(self.manager.filesWidget, DataExplorerWindow) 49 self.assertIsInstance(self.manager.dockedFilesWidget, QDockWidget) 50 self.assertEqual(self.manager.dockedFilesWidget.features(), QDockWidget.NoDockWidgetFeatures) 51 self.assertEqual(self.manager._workspace.dockWidgetArea(self.manager.dockedFilesWidget), Qt.LeftDockWidgetArea) 52 self.assertIsInstance(self.manager.ackWidget, Acknowledgements) 53 self.assertIsInstance(self.manager.aboutWidget, AboutBox) 54 self.assertIsInstance(self.manager.welcomePanel, WelcomePanel) 55 43 56 def testUpdatePerspective(self): 44 57 """ … … 76 89 # See that the MessageBox method got called 77 90 self.assertTrue(QMessageBox.question.called) 78 # sys.exit() not called this time79 self.assertFalse(sys.exit.called)80 91 81 92 # Say Yes to the close dialog … … 139 150 webbrowser.open.assert_called_with("https://github.com/SasView/sasview/releases") 140 151 141 ## 4. version > LocalConfig.__version__ and standalone 142 #version_info = {u'version' : u'999.0.0'} 143 #spy_status_update = QtSignalSpy(self.manager, self.manager.communicate.statusBarUpdateSignal) 144 #webbrowser.open = MagicMock() 145 146 #self.manager.processVersion(version_info, standalone=True) 147 148 #self.assertEqual(spy_status_update.count(), 1) 149 #message = 'See the help menu to download it' 150 #self.assertIn(message, str(spy_status_update.signal(index=0))) 151 152 #self.assertFalse(webbrowser.open.called) 153 154 # 5. couldn't load version 152 # 4. couldn't load version 155 153 version_info = {} 156 154 logging.error = MagicMock() … … 173 171 pass 174 172 173 #### FILE #### 175 174 def testActionLoadData(self): 176 175 """ … … 185 184 # Test the getOpenFileName() dialog called once 186 185 self.assertTrue(QFileDialog.getOpenFileNames.called) 187 186 187 def testActionLoadDataFolder(self): 188 """ 189 Menu File/Load Data Folder 190 """ 191 # Mock the system file open method 192 QFileDialog.getExistingDirectory = MagicMock(return_value=None) 193 194 # invoke the action 195 self.manager.actionLoad_Data_Folder() 196 197 # Test the getOpenFileName() dialog called once 198 self.assertTrue(QFileDialog.getExistingDirectory.called) 199 200 #### VIEW #### 201 def testActionHideToolbar(self): 202 """ 203 Menu View/Hide Toolbar 204 """ 205 # Need to display the main window to initialize the toolbar. 206 self.manager._workspace.show() 207 208 # Check the initial state 209 self.assertTrue(self.manager._workspace.toolBar.isVisible()) 210 self.assertEqual('Hide Toolbar', self.manager._workspace.actionHide_Toolbar.text()) 211 212 # Invoke action 213 self.manager.actionHide_Toolbar() 214 215 # Assure changes propagated correctly 216 self.assertFalse(self.manager._workspace.toolBar.isVisible()) 217 self.assertEqual('Show Toolbar', self.manager._workspace.actionHide_Toolbar.text()) 218 219 # Revert 220 self.manager.actionHide_Toolbar() 221 222 # Assure the original values are back 223 self.assertTrue(self.manager._workspace.toolBar.isVisible()) 224 self.assertEqual('Hide Toolbar', self.manager._workspace.actionHide_Toolbar.text()) 225 226 227 #### HELP #### 188 228 def testActionDocumentation(self): 189 229 """
Note: See TracChangeset
for help on using the changeset viewer.