File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,9 @@ def check_preconditions(self):
139139 len (master .model_selected )))
140140 return True
141141
142+ def on_selection_changed (self , selected , _ ):
143+ self .on_row_clicked (selected .indexes ()[0 ])
144+
142145 def on_row_clicked (self , index ):
143146 self .selectionChanged .emit (index .data (self ._AttrRole ))
144147
Original file line number Diff line number Diff line change 11# Test methods with long descriptive names can omit docstrings
22# pylint: disable=missing-docstring
3+ import unittest
34from unittest .mock import Mock
45import numpy as np
56
@@ -129,3 +130,17 @@ def test_invalidated_model_selected(self):
129130 self .widget .setup_plot .reset_mock ()
130131 self .send_signal (self .widget .Inputs .data , self .data )
131132 self .widget .setup_plot .assert_called_once ()
133+
134+ def test_score_plots_feature_update (self ):
135+ self .send_signal (self .widget .Inputs .data , self .data )
136+ selected_vars = set (self .widget .selected_vars )
137+ output1 = self .get_output (self .widget .Outputs .components )
138+ self .widget .vizrank .toggle ()
139+ self .process_events (until = lambda : not self .widget .vizrank .keep_running )
140+ self .assertNotEqual (selected_vars , set (self .widget .selected_vars ))
141+ output2 = self .get_output (self .widget .Outputs .components )
142+ self .assertNotEqual (output1 , output2 )
143+
144+
145+ if __name__ == "__main__" :
146+ unittest .main ()
You can’t perform that action at this time.
0 commit comments