Ignore:
Timestamp:
May 2, 2018 8:59:34 AM (4 years ago)
Author:
krzywon
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:
b0ba43e
Parents:
6da860a
Message:

Add a stop calculations button to P(r). Plus unit tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Inversion/UnitTesting/InversionPerspectiveTest.py

    r6bd0d81 r72ecbdf2  
    5858        self.assertEqual(self.widget.windowTitle(), "P(r) Inversion Perspective") 
    5959        self.assertFalse(self.widget.isClosable()) 
     60        self.assertFalse(self.widget.isCalculating) 
    6061        # mapper 
    6162        self.assertIsInstance(self.widget.mapper, QtWidgets.QDataWidgetMapper) 
     
    7677        self.assertFalse(self.widget.calculateThisButton.isEnabled()) 
    7778        self.assertFalse(self.widget.removeButton.isEnabled()) 
     79        self.assertTrue(self.widget.stopButton.isEnabled()) 
     80        self.assertFalse(self.widget.stopButton.isVisible()) 
    7881        self.assertFalse(self.widget.regConstantSuggestionButton.isEnabled()) 
    7982        self.assertFalse(self.widget.noOfTermsSuggestionButton.isEnabled()) 
     
    154157        self.twoDataSetState() 
    155158        self.widget.calculateAllButton.click() 
     159        self.assertTrue(self.widget.isCalculating) 
     160        self.assertTrue(self.widget.isBatch) 
     161        self.assertTrue(self.widget.stopButton.isVisible()) 
     162        self.assertTrue(self.widget.stopButton.isEnabled()) 
    156163        self.assertIsNotNone(self.widget.batchResultsWindow) 
    157164        self.assertTrue(self.widget.batchResultsWindow.cmdHelp.isEnabled()) 
    158165        self.assertEqual(self.widget.batchResultsWindow.tblParams.columnCount(), 9) 
    159166        self.assertEqual(self.widget.batchResultsWindow.tblParams.rowCount(), 2) 
    160         if self.widget.isBatch: 
    161             self.widget.isBatch = False 
     167        # Test stop button 
     168        self.widget.stopButton.click() 
     169        self.assertTrue(self.widget.batchResultsWindow.isVisible()) 
     170        self.assertFalse(self.widget.stopButton.isVisible()) 
     171        self.assertTrue(self.widget.stopButton.isEnabled()) 
     172        self.assertFalse(self.widget.isBatch) 
     173        self.assertFalse(self.widget.isCalculating) 
    162174        self.widget.batchResultsWindow.close() 
    163175        self.assertIsNone(self.widget.batchResultsWindow) 
    164176        # Last test 
    165         self.widget.removeData() 
    166177        self.removeAllData() 
    167178        self.baseBatchState() 
     
    218229            self.widget.noOfTermsInput.setText("") 
    219230            n = self.widget.getNFunc() 
    220             self.assertEqual(cm.output, ['ERROR:root:Incorrect number of terms specified: ']) 
     231            self.assertEqual(cm.output, ['ERROR:sas.qtgui.Perspectives.Inversion.InversionPerspective:Incorrect number of terms specified: ']) 
    221232        self.assertEqual(self.widget.getNFunc(), 10) 
    222233        # string 
     
    224235            self.widget.noOfTermsInput.setText("Nordvest Pizza") 
    225236            n = self.widget.getNFunc() 
    226             self.assertEqual(cm.output, ['ERROR:root:Incorrect number of terms specified: Nordvest Pizza']) 
     237            self.assertEqual(cm.output, ['ERROR:sas.qtgui.Perspectives.Inversion.InversionPerspective:Incorrect number of terms specified: Nordvest Pizza']) 
    227238        self.assertEqual(self.widget.getNFunc(), 10) 
    228239        self.removeAllData() 
Note: See TracChangeset for help on using the changeset viewer.