Changeset 144fe21 in sasview for src/sas/qtgui/Perspectives


Ignore:
Timestamp:
Jul 26, 2018 5:30:15 AM (6 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
ESS_GUI, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
Children:
dc71408
Parents:
e793f62
git-author:
Piotr Rozyczko <rozyczko@…> (07/26/18 05:28:51)
git-committer:
Piotr Rozyczko <rozyczko@…> (07/26/18 05:30:15)
Message:

new unit test runner script + test fixes. SASVIEW-970

Location:
src/sas/qtgui/Perspectives
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Fitting/UnitTesting/FittingPerspectiveTest.py

    r6548a01 r144fe21  
    4444        self.assertEqual(len(self.widget.tabs), 1) 
    4545        self.assertEqual(self.widget.maxIndex, 2) 
    46         self.assertEqual(self.widget.getTabName(), "FitPage1") 
     46        self.assertEqual(self.widget.getTabName(), "FitPage2") 
    4747 
    4848    def testAddTab(self): 
     
    5252        self.widget.addFit(None) 
    5353        self.assertEqual(len(self.widget.tabs), 2) 
    54         self.assertEqual(self.widget.getTabName(), "FitPage2") 
     54        self.assertEqual(self.widget.getTabName(), "FitPage3") 
    5555        self.assertEqual(self.widget.maxIndex, 3) 
    5656        # Add an empty batch tab 
    5757        self.widget.addFit(None, is_batch=True) 
    5858        self.assertEqual(len(self.widget.tabs), 3) 
    59         self.assertEqual(self.widget.getTabName(2), "BatchPage3") 
     59        self.assertEqual(self.widget.getTabName(2), "BatchPage4") 
    6060        self.assertEqual(self.widget.maxIndex, 4) 
    6161 
     
    6969        ''' Remove data from last tab''' 
    7070        self.assertEqual(len(self.widget.tabs), 1) 
    71         self.assertEqual(self.widget.getTabName(), "FitPage1") 
     71        self.assertEqual(self.widget.getTabName(), "FitPage2") 
    7272        self.assertEqual(self.widget.maxIndex, 2) 
    7373 
     
    7777        # see that the tab didn't disappear, just changed the name/id 
    7878        self.assertEqual(len(self.widget.tabs), 1) 
    79         self.assertEqual(self.widget.getTabName(), "FitPage2") 
     79        self.assertEqual(self.widget.getTabName(), "FitPage3") 
    8080        self.assertEqual(self.widget.maxIndex, 3) 
    8181 
     
    101101        self.assertEqual(len(self.widget.tabs), 1) 
    102102        self.assertEqual(self.widget.maxIndex, 3) 
    103         self.assertEqual(self.widget.getTabName(), "FitPage2") 
     103        self.assertEqual(self.widget.getTabName(), "FitPage3") 
    104104 
    105105        # Attemtp to remove the last tab 
     
    108108        self.assertEqual(len(self.widget.tabs), 1) 
    109109        self.assertEqual(self.widget.maxIndex, 4) 
    110         self.assertEqual(self.widget.getTabName(), "FitPage3") 
     110        self.assertEqual(self.widget.getTabName(), "FitPage4") 
    111111 
    112112    def testAllowBatch(self): 
  • src/sas/qtgui/Perspectives/Fitting/UnitTesting/FittingWidgetTest.py

    re793f62 r144fe21  
    411411        category_index = self.widget.cbCategory.findText("Cylinder") 
    412412        self.widget.cbCategory.setCurrentIndex(category_index) 
     413        model_index = self.widget.cbModel.findText("barbell") 
     414        self.widget.cbModel.setCurrentIndex(model_index) 
    413415 
    414416        # click on a poly parameter checkbox 
    415417        index = self.widget._poly_model.index(0,0) 
     418 
     419        #self.widget.show() 
     420        #QtWidgets.QApplication(sys.argv).exec_() 
     421 
     422 
    416423        # Set the checbox 
    417424        self.widget._poly_model.item(0,0).setCheckState(2) 
     
    455462        category_index = self.widget.cbCategory.findText("Cylinder") 
    456463        self.widget.cbCategory.setCurrentIndex(category_index) 
     464        model_index = self.widget.cbModel.findText("barbell") 
     465        self.widget.cbModel.setCurrentIndex(model_index) 
    457466 
    458467        # call method with default settings 
     
    494503        category_index = self.widget.cbCategory.findText("Cylinder") 
    495504        self.widget.cbCategory.setCurrentIndex(category_index) 
     505        model_index = self.widget.cbModel.findText("barbell") 
     506        self.widget.cbModel.setCurrentIndex(model_index) 
    496507 
    497508        self.widget.onPolyComboIndexChange('array', 0) 
     
    524535 
    525536        # Check the magnetic model 
    526         self.assertEqual(self.widget._magnet_model.rowCount(), 9) 
     537        self.assertEqual(self.widget._magnet_model.rowCount(), 12) 
    527538        self.assertEqual(self.widget._magnet_model.columnCount(), 5) 
    528539 
     
    535546 
    536547        header_tooltips = ['Select parameter for fitting', 
    537                              'Enter parameter value', 
    538                              'Enter minimum value for parameter', 
    539                              'Enter maximum value for parameter', 
    540                              'Unit of the parameter'] 
     548                           'Enter parameter value', 
     549                           'Enter minimum value for parameter', 
     550                           'Enter maximum value for parameter', 
     551                           'Unit of the parameter'] 
    541552        for column, tooltip in enumerate(header_tooltips): 
    542553             self.assertEqual(self.widget._magnet_model.headerData(column, 
     
    942953        self.assertTrue(fp.data_is_loaded) 
    943954        self.assertEqual(fp.current_category, "Sphere") 
    944         self.assertEqual(fp.current_model, "adsorbed_layer") 
     955        self.assertEqual(fp.current_model, "binary_hard_sphere") 
    945956        self.assertListEqual(fp.parameters_to_fit, ['scale']) 
    946957 
  • src/sas/qtgui/Perspectives/Invariant/UnitTesting/InvariantPerspectiveTest.py

    r80468f6 r144fe21  
    2323import sas.qtgui.Utilities.GuiUtils as GuiUtils 
    2424 
    25 #if not QtWidgets.QApplication.instance(): 
    26 app = QtWidgets.QApplication(sys.argv) 
     25if not QtWidgets.QApplication.instance(): 
     26    app = QtWidgets.QApplication(sys.argv) 
    2727 
    2828BG_COLOR_ERR = 'background-color: rgb(244, 170, 164);' 
  • src/sas/qtgui/Perspectives/Inversion/UnitTesting/InversionPerspectiveTest.py

    • Property mode changed from 100755 to 100644
    r72ecbdf2 r144fe21  
    1212import sas.qtgui.Utilities.GuiUtils as GuiUtils 
    1313 
    14 #if not QtWidgets.QApplication.instance(): 
    15 app = QtWidgets.QApplication(sys.argv) 
     14if not QtWidgets.QApplication.instance(): 
     15    app = QtWidgets.QApplication(sys.argv) 
    1616 
    1717 
     
    1919    HELP_DIRECTORY_LOCATION = "html" 
    2020    communicate = Communicate() 
    21  
    2221    def communicator(self): 
    2322        return self.communicate 
     
    2928    def setUp(self): 
    3029        """ Create the InversionWindow """ 
    31         self.widget = InversionWindow(dummy_manager()) 
     30 
     31        self.widget = InversionWindow(parent=dummy_manager()) 
     32        self.widget._parent = QtWidgets.QMainWindow() 
     33        self.widget.showBatchOutput = MagicMock() 
     34        self.widget.startThread = MagicMock() 
     35        self.widget.startThreadAll = MagicMock() 
    3236        self.widget.show() 
     37 
    3338        self.fakeData1 = GuiUtils.HashableStandardItem("A") 
    3439        self.fakeData2 = GuiUtils.HashableStandardItem("B") 
     
    96101        self.assertTrue(self.widget.allowBatch()) 
    97102        self.assertFalse(self.widget.isBatch) 
    98         self.assertIsNone(self.widget.batchResultsWindow) 
    99103        self.assertFalse(self.widget.calculateAllButton.isEnabled()) 
    100104        self.assertEqual(len(self.widget.batchResults), 0) 
    101105        self.assertEqual(len(self.widget.batchComplete), 0) 
    102106        self.widget.closeBatchResults() 
    103         self.assertIsNone(self.widget.batchResultsWindow) 
    104107 
    105108    def zeroDataSetState(self): 
     
    206209        self.assertTrue(self.widget.isMinimized()) 
    207210        self.assertIsNone(self.widget.dmaxWindow) 
    208         self.assertIsNone(self.widget.batchResultsWindow) 
    209211        self.widget.setClosable(False) 
    210212        self.assertFalse(self.widget.isClosable()) 
Note: See TracChangeset for help on using the changeset viewer.