source: sasview/src/sas/qtgui/GUITests.py @ 304d082

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 304d082 was 0849aec, checked in by Piotr Rozyczko <rozyczko@…>, 7 years ago

Initial, in-progress version. Not really working atm. SASVIEW-787

  • Property mode set to 100644
File size: 5.4 KB
Line 
1import unittest
2import sys
3from PyQt5 import QtGui
4from PyQt5 import QtWidgets
5
6# Prepare the general QApplication instance
7app = QtWidgets.QApplication(sys.argv)
8
9# Main Window
10from MainWindow.UnitTesting import AboutBoxTest
11from MainWindow.UnitTesting import DataExplorerTest
12from MainWindow.UnitTesting import WelcomePanelTest
13from MainWindow.UnitTesting import DroppableDataLoadWidgetTest
14from MainWindow.UnitTesting import GuiManagerTest
15from MainWindow.UnitTesting import MainWindowTest
16
17# Plotting
18from Plotting.UnitTesting import AddTextTest
19from Plotting.UnitTesting import PlotHelperTest
20from Plotting.UnitTesting import PlotterBaseTest
21from Plotting.UnitTesting import PlotterTest
22from Plotting.UnitTesting import Plotter2DTest
23from Plotting.UnitTesting import ScalePropertiesTest
24from Plotting.UnitTesting import WindowTitleTest
25from Plotting.UnitTesting import SetGraphRangeTest
26from Plotting.UnitTesting import LinearFitTest
27from Plotting.UnitTesting import PlotPropertiesTest
28from Plotting.UnitTesting import PlotUtilitiesTest
29from Plotting.UnitTesting import ColorMapTest
30from Plotting.UnitTesting import BoxSumTest
31from Plotting.UnitTesting import SlicerModelTest
32from Plotting.UnitTesting import SlicerParametersTest
33
34# Calculators
35from Calculators.UnitTesting import KiessigCalculatorTest
36from Calculators.UnitTesting import DensityCalculatorTest
37from Calculators.UnitTesting import GenericScatteringCalculatorTest
38from Calculators.UnitTesting import SLDCalculatorTest
39from Calculators.UnitTesting import SlitSizeCalculatorTest
40from Calculators.UnitTesting import ResolutionCalculatorPanelTest
41from Calculators.UnitTesting import DataOperationUtilityTest
42
43# Utilities
44from Utilities.UnitTesting import GuiUtilsTest
45from Utilities.UnitTesting import SasviewLoggerTest
46
47# Unit Testing
48from UnitTesting import TestUtilsTest
49
50# Perspectives
51import path_prepare
52from Perspectives.Fitting.UnitTesting import FittingWidgetTest
53from Perspectives.Fitting.UnitTesting import FittingPerspectiveTest
54from Perspectives.Fitting.UnitTesting import FittingLogicTest
55from Perspectives.Fitting.UnitTesting import FittingUtilitiesTest
56from Perspectives.Fitting.UnitTesting import FitPageTest
57from Perspectives.Fitting.UnitTesting import FittingOptionsTest
58
59def suite():
60    suites = (
61        # Plotting
62        unittest.makeSuite(PlotHelperTest.PlotHelperTest,             'test'),
63        unittest.makeSuite(PlotterTest.PlotterTest,                   'test'),
64        unittest.makeSuite(WindowTitleTest.WindowTitleTest,           'test'),
65        unittest.makeSuite(PlotterBaseTest.PlotterBaseTest,           'test'),
66        unittest.makeSuite(Plotter2DTest.Plotter2DTest,               'test'),
67        unittest.makeSuite(AddTextTest.AddTextTest,                   'test'),
68        unittest.makeSuite(ScalePropertiesTest.ScalePropertiesTest,   'test'),
69        unittest.makeSuite(SetGraphRangeTest.SetGraphRangeTest,       'test'),
70        unittest.makeSuite(LinearFitTest.LinearFitTest,               'test'),
71        unittest.makeSuite(PlotPropertiesTest.PlotPropertiesTest,     'test'),
72        unittest.makeSuite(PlotUtilitiesTest.PlotUtilitiesTest,       'test'),
73        unittest.makeSuite(ColorMapTest.ColorMapTest,                 'test'),
74        unittest.makeSuite(BoxSumTest.BoxSumTest,                     'test'),
75        unittest.makeSuite(SlicerModelTest.SlicerModelTest,           'test'),
76        unittest.makeSuite(SlicerParametersTest.SlicerParametersTest, 'test'),
77
78        # Main window
79        unittest.makeSuite(DataExplorerTest.DataExplorerTest,  'test'),
80        unittest.makeSuite(GuiManagerTest.GuiManagerTest,      'test'),
81        unittest.makeSuite(GuiUtilsTest.GuiUtilsTest,          'test'),
82        unittest.makeSuite(AboutBoxTest.AboutBoxTest,          'test'),
83        unittest.makeSuite(WelcomePanelTest.WelcomePanelTest,  'test'),
84        unittest.makeSuite(DroppableDataLoadWidgetTest.DroppableDataLoadWidgetTest, 'test'),
85        unittest.makeSuite(MainWindowTest.MainWindowTest,      'test'),
86
87        # Utilities
88        unittest.makeSuite(TestUtilsTest.TestUtilsTest,         'test'),
89        unittest.makeSuite(SasviewLoggerTest.SasviewLoggerTest, 'test'),
90
91        # Calculators
92        unittest.makeSuite(KiessigCalculatorTest.KiessigCalculatorTest,                     'test'),
93        unittest.makeSuite(DensityCalculatorTest.DensityCalculatorTest,                     'test'),
94        unittest.makeSuite(GenericScatteringCalculatorTest.GenericScatteringCalculatorTest, 'test'),
95        unittest.makeSuite(SLDCalculatorTest.SLDCalculatorTest, 'test'),
96        unittest.makeSuite(SlitSizeCalculatorTest.SlitSizeCalculatorTest, 'test'),
97        unittest.makeSuite(ResolutionCalculatorPanelTest.ResolutionCalculatorPanelTest, 'test'),
98        unittest.makeSuite(DataOperationUtilityTest.DataOperationUtilityTest, 'test'),
99
100        # Perspectives
101        unittest.makeSuite(FittingPerspectiveTest.FittingPerspectiveTest, 'test'),
102        unittest.makeSuite(FittingWidgetTest.FittingWidgetTest,           'test'),
103        unittest.makeSuite(FittingLogicTest.FittingLogicTest,             'test'),
104        unittest.makeSuite(FittingUtilitiesTest.FittingUtilitiesTest,     'test'),
105        unittest.makeSuite(FitPageTest.FitPageTest,                       'test'),
106        unittest.makeSuite(FittingOptionsTest.FittingOptionsTest,         'test'),
107     )
108    return unittest.TestSuite(suites)
109
110if __name__ == "__main__":
111    unittest.main(defaultTest="suite")
112
Note: See TracBrowser for help on using the repository browser.