Skip to content

Commit

Permalink
improving qt tests
Browse files Browse the repository at this point in the history
  • Loading branch information
cudmore committed Nov 23, 2023
1 parent 3e892cb commit d961e3a
Showing 1 changed file with 6 additions and 48 deletions.
54 changes: 6 additions & 48 deletions tests/interface/test_plugins.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,8 @@
# _analysisDir = sanpy.analysisDir(folderPath)
# return _analysisDir

_selectedRow = 1

def _test_app(qtbot):

return

sanpyAppObject = SanPyWindow()
Expand Down Expand Up @@ -92,50 +91,6 @@ def _test_app(qtbot):
# _scatterPlugin.close()
# _scatterPlugin = None

# def _slot_selectRow(rowIdx : int, rowDict : dict, selectAgain : bool):
# logger.info(f'{rowIdx} {rowDict}')
# assert rowIdx == _selectedRow

def _test_plugin_ba_none(qtbot):
"""Test all plugins with no file selection (ba is None)
"""

return

pluginsObject = bPlugins()

_pluginList = pluginsObject.pluginList()
logger.info(_pluginList)
baNone = None
for _pluginName in _pluginList:
# first run the plugin with ba=None
logger.info(f'1.0xxx) ====== running plugin: {_pluginName} with baNone')
_newPlugin = pluginsObject.runPlugin(_pluginName, baNone, show=False)
assert _newPlugin is not None
assert _newPlugin.getInitError() == False
# removed sept 9
qtbot.addWidget(_newPlugin)
# try to close and garbage collect
_newPlugin.close()
# _newPlugin = None

def _test_table_view(qtbot):
return

logger.info('')
# analysis dir
folderPath = 'data'
_analysisDir = sanpy.analysisDir(folderPath)
#_analysisDir = analysisDirObject
_model = sanpy.interface.bFileTable.pandasModel(_analysisDir)

# table view
_tableView = sanpy.interface.bTableView(_model)
qtbot.addWidget(_tableView)

#_tableView.signalSelectRow.connect(_slot_selectRow)
_tableView._onLeftClick(_selectedRow)

def test_analysisdir_tableview(qtbot):
logger.info('')

Expand All @@ -150,6 +105,9 @@ def test_analysisdir_tableview(qtbot):
_tableView = sanpy.interface.bTableView(_model)
qtbot.addWidget(_tableView)

_selectedRow = 1
_tableView._onLeftClick(_selectedRow)

def test_plugins(qtbot):
"""Run all plugins through a number of different tests.
"""
Expand Down Expand Up @@ -185,8 +143,8 @@ def test_plugins(qtbot):
_numPlugin = len(_pluginList)
for _pluginNumber, _pluginName in enumerate(_pluginList):

if _pluginName != 'Plot Scatter':
continue
# if _pluginName != 'Plot Scatter':
# continue

logger.info(f'2.0xxx) {_pluginNumber}/{_numPlugin}====== running plugin: {_pluginName}')
logger.info(f' baNoAnalysis:{baNoAnalysis}')
Expand Down

0 comments on commit d961e3a

Please sign in to comment.