source: sasview/src/sas/qtgui/UnitTesting/SquishTestSuites/suite_sasview_qt/tst_Theory_ContextMenus/test.py @ d6b234b

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalc
Last change on this file since d6b234b was d6b234b, checked in by Piotr Rozyczko <rozyczko@…>, 6 years ago

Cleanup after merge (removed sasview/sasview)

  • Property mode set to 100755
File size: 13.3 KB
Line 
1# -*- coding: utf-8 -*-
2
3def main():
4    startApplication("sasview")
5    clickTab(waitForObject(":Data Explorer.DataLoadWidget_DataExplorerWindow"), "Theory")
6    mouseClick(waitForObject(":groupBox_6.cbCategory_QComboBox"), 39, 4, 0, Qt.LeftButton)
7    mouseClick(waitForObjectItem(":groupBox_6.cbCategory_QComboBox", "Cylinder"), 28, 3, 0, Qt.LeftButton)
8   
9    mouseClick(waitForObject(":groupBox_6.cbModel_QComboBox_2"), 43, 7, 0, Qt.LeftButton)
10    mouseClick(waitForObjectItem(":groupBox_6.cbModel_QComboBox_2", "core\\_shell\\_bicelle\\_elliptical"), 49, 7, 0, Qt.LeftButton)
11   
12   
13    clickButton(waitForObject(":FittingWidgetUI.cmdPlot_QPushButton_2"))
14    snooze(2)
15    waitForObjectItem(":groupBox_2.freezeView_QTreeView", "M1 [core\\_shell\\_bicelle\\_elliptical]")
16    clickItem(":groupBox_2.freezeView_QTreeView", "M1 [core\\_shell\\_bicelle\\_elliptical]", 64, 7, 0, Qt.LeftButton)
17    openItemContextMenu(waitForObject(":groupBox_2.freezeView_QTreeView"), "M1 [core\\_shell\\_bicelle\\_elliptical]", 64, 7, 0)
18    activateItem(waitForObjectItem(":MainWindow_QMenu", "Data Info"))
19    test.compare(waitForObjectExists(":Data Info: M1 [core_shell_bicelle_elliptical]_QTextEdit").visible, True)
20    test.compare(str(waitForObjectExists(":Data Info: M1 [core_shell_bicelle_elliptical]_QTextEdit").html), "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\n</style></head><body style=\" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">File:            M1 [core_shell_bicelle_elliptical]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Title:           M1 [core_shell_bicelle_elliptical]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Run:             []</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">SESANS:          None</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Instrument:      </p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Sample:</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   ID:           </p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Transmission: None</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Thickness:    None [mm]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Temperature:  None [None]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Position:     x = None     y = None        z = None [mm]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Orientation:  x = None   y = None        z = None [degree]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Details:</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Source:</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Radiation:    None</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Shape:        None</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Wavelength:   None [A]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Waveln_min:   None [nm]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Waveln_max:   None [nm]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Waveln_spread:None [percent]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Beam_size:    x = None y = None        z = None [mm]</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Data:</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Type:         Data1D</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   X-axis:       \\rm{Q}      [A^{-1}]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Y-axis:       \\rm{Intensity} [cm^{-1}]</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">   Length:       25</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Data Min Max:</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">X_min = 0.005:  X_max = 0.1</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Y_min = 4.61789496717:  Y_max = 369.191266886</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">dY_min = 0.0:  dY_max = 0.0</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Data Points:</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">&lt;index&gt;      &lt;X&gt;       &lt;Y&gt;       &lt;dY&gt;      &lt;dX&gt;</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">0      0.005   369.191266886   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1     0.00895833333333        343.924827081   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2     0.0129166666667         308.166416117   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">3     0.016875        266.135593911   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">4     0.0208333333333         222.25367246    0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">5     0.0247916666667         180.3727708     0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">6     0.02875         143.231604481   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">7     0.0327083333333         112.237202971   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">8     0.0366666666667         87.5714529475   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">9     0.040625        68.5337536767   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">10    0.0445833333333         53.9821956025   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">11    0.0485416666667         42.7358242671   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">12    0.0525  33.8423092996   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">13    0.0564583333333         26.6782576019   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">14    0.0604166666667         20.9089451174   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">15    0.064375        16.3710952381   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">16    0.0683333333333         12.9486265509   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">17    0.0722916666667         10.4915918121   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">18    0.07625         8.79599248628   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">19    0.0802083333333         7.63199964682   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">20    0.0841666666667         6.79137560771   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">21    0.088125        6.12490078577   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">22    0.0920833333333         5.55319597067   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">23    0.0960416666667         5.05104882551   0.0     0.0</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">24    0.1     4.61789496717   0.0     0.0</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>")
21    test.compare(str(waitForObjectExists(":Data Info: M1 [core_shell_bicelle_elliptical]_QTextEdit").windowTitle), "Data Info: M1 [core_shell_bicelle_elliptical]")
22    sendEvent("QCloseEvent", waitForObject(":Data Info: M1 [core_shell_bicelle_elliptical]_QTextEdit"))
23    openItemContextMenu(waitForObject(":groupBox_2.freezeView_QTreeView"), "M1 [core\\_shell\\_bicelle\\_elliptical]", 209, 15, 0)
24    activateItem(waitForObjectItem(":MainWindow_QMenu", "Save As"))
25    test.compare(str(waitForObjectExists(":QFileDialog_QFileDialog").windowTitle), "Save As")
26    test.compare(waitForObjectExists(":QFileDialog_QFileDialog").visible, True)
27    test.compare(str(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").currentText), "Text files (*.txt)")
28    test.compare(waitForObjectExists(":QFileDialog.fileTypeCombo_QComboBox").enabled, True)
29    test.compare(waitForObjectExists(":fileNameEdit_QLineEdit").enabled, True)
30    test.compare(str(waitForObjectExists(":fileNameEdit_QLineEdit").text), "M1 [core_shell_bicelle_elliptical]_out.txt")
31    clickButton(waitForObject(":QFileDialog.Cancel_QPushButton"))
32    openItemContextMenu(waitForObject(":groupBox_2.freezeView_QTreeView"), "M1 [core\\_shell\\_bicelle\\_elliptical]", 138, 10, 0)
33    activateItem(waitForObjectItem(":MainWindow_QMenu", "Quick Plot"))
34    test.compare(waitForObjectExists(":Plot M1 [core_shell_bicelle_elliptical]_FigureCanvasQTAgg").visible, True)
35    test.compare(waitForObjectExists(":Plot M1 [core_shell_bicelle_elliptical]_FigureCanvasQTAgg").enabled, True)
36    test.compare(str(waitForObjectExists(":Plot M1 [core_shell_bicelle_elliptical]_Plotter").windowTitle), "Plot M1 [core_shell_bicelle_elliptical]")
37    test.compare(waitForObjectExists(":Plot M1 [core_shell_bicelle_elliptical]_Plotter").visible, True)
38    test.vp("VP1")
39    sendEvent("QCloseEvent", waitForObject(":Plot M1 [core_shell_bicelle_elliptical]_Plotter"))
Note: See TracBrowser for help on using the repository browser.