source: sasview/sasview/squish_test_suites/suite_sasview_qt/tst_EmptyModel/test.py @ 9c39b317

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 9c39b317 was 9c39b317, checked in by Piotr Rozyczko <rozyczko@…>, 7 years ago

SASVIEW-633: initial test suite for Squish functionality testing

  • Property mode set to 100755
File size: 3.4 KB
Line 
1# -*- coding: utf-8 -*-
2
3def main():
4    startApplication("sasview")
5    mouseClick(waitForObject(":groupBox_6.cbCategory_QComboBox"), 79, 12, 0, Qt.LeftButton)
6    mouseClick(waitForObjectItem(":groupBox_6.cbCategory_QComboBox", "Cylinder"), 70, 7, 0, Qt.LeftButton)
7    snooze(1)
8    # Change category to Cylinder
9    test.compare(str(waitForObjectExists(":groupBox_6.cbModel_QComboBox").currentText), "barbell")
10    snooze(1)
11    test.compare(waitForObjectExists(":lstParams.sld_solvent_QModelIndex").text, "sld_solvent")
12    test.compare(waitForObjectExists(":groupBox_6.cbStructureFactor_QComboBox").enabled, False)
13    #mouseClick(waitForObject(":groupBox_6.cbModel_QComboBox"), 98, 6, 0, Qt.LeftButton)
14   
15    test.compare(waitForObjectExists(":groupBox_7.chkPolydispersity_QCheckBox").enabled, True)
16    test.compare(waitForObjectExists(":groupBox_7.chkPolydispersity_QCheckBox").checked, False)
17    test.compare(waitForObjectExists(":groupBox_7.chk2DView_QCheckBox").enabled, True)
18    test.compare(waitForObjectExists(":groupBox_7.chk2DView_QCheckBox").checked, False)
19    test.compare(waitForObjectExists(":groupBox_7.chkMagnetism_QCheckBox").enabled, False)
20    test.compare(waitForObjectExists(":groupBox_7.chkMagnetism_QCheckBox").checked, False)
21
22    test.compare(str(waitForObjectExists(":groupBox_9.lblChi2Value_QLabel").text), "---")
23    test.compare(waitForObjectExists(":groupBox_9.lblChi2Value_QLabel").visible, True)
24    test.compare(waitForObjectExists(":FittingWidgetUI.cmdPlot_QPushButton_2").enabled, True)
25    test.compare(str(waitForObjectExists(":FittingWidgetUI.cmdPlot_QPushButton_2").text), "Calculate")
26    test.compare(waitForObjectExists(":FittingWidgetUI.cmdFit_QPushButton").enabled, False)
27    test.compare(str(waitForObjectExists(":FittingWidgetUI.cmdFit_QPushButton").text), "Fit")
28    test.compare(str(waitForObjectExists(":FittingWidgetUI.cmdHelp_QPushButton").text), "Help")
29    test.compare(waitForObjectExists(":FittingWidgetUI.cmdHelp_QPushButton").enabled, True)
30    test.compare(waitForObjectExists(":FittingWidgetUI.label_QLabel_2").visible, True)
31    test.compare(str(waitForObjectExists(":FittingWidgetUI.label_QLabel_2").text), "No data loaded")
32    test.compare(waitForObjectExists(":FittingWidgetUI.label_QLabel_2").enabled, True)
33
34
35    waitForObjectItem(":groupBox_6.lstParams_QTreeView_4", "radius")
36    clickItem(":groupBox_6.lstParams_QTreeView_4", "radius", -10, 8, 0, Qt.LeftButton)
37    waitForObjectItem(":groupBox_6.lstParams_QTreeView_4", "radius.Polydispersity")
38    clickItem(":groupBox_6.lstParams_QTreeView_4", "radius.Polydispersity", -7, 11, 0, Qt.LeftButton)
39   
40    test.compare(waitForObjectExists(":Polydispersity.0_QModelIndex").text, "0")
41    test.compare(waitForObjectExists(":Polydispersity.0_QModelIndex").enabled, True)
42    test.compare(waitForObjectExists(":Polydispersity.gaussian_QModelIndex_2").text, "gaussian")
43    test.compare(str(waitForObjectExists(":groupBox_8.lblMinRangeDef_QLabel").text), "0.005")
44    test.compare(waitForObjectExists(":groupBox_8.lblMinRangeDef_QLabel").visible, True)
45    test.compare(waitForObjectExists(":groupBox_8.lblMaxRangeDef_QLabel").visible, True)
46    test.compare(str(waitForObjectExists(":groupBox_8.lblMaxRangeDef_QLabel").text), "0.1")
47    test.compare(str(waitForObjectExists(":groupBox_8.lblCurrentSmearing_QLabel").text), "None")
48    test.compare(waitForObjectExists(":groupBox_8.lblCurrentSmearing_QLabel").visible, True)
Note: See TracBrowser for help on using the repository browser.