@@ -44,7 +44,10 @@ public TestRunnerWindow(object pluginIntegration, string username, string passwo
44
44
testRunner . Connect ( username , password , database ) ;
45
45
46
46
InitializeComponent ( ) ;
47
+ }
47
48
49
+ private void CreateDataSourceAndConfigureGridColumns ( )
50
+ {
48
51
viewTestResults = new BindingListView < TestResult > ( testResults ) ;
49
52
gridResults . DataSource = viewTestResults ;
50
53
@@ -102,6 +105,8 @@ public async Task RunTestsAsync(string type, string owner, string name, string p
102
105
103
106
txtStatus . BeginInvoke ( ( MethodInvoker ) delegate
104
107
{
108
+ EnableFilter ( ) ;
109
+
105
110
txtStatus . Text = totalNumberOfTests > 0 ? "Finished" : "No tests found" ;
106
111
} ) ;
107
112
@@ -122,6 +127,14 @@ public async Task RunTestsAsync(string type, string owner, string name, string p
122
127
}
123
128
}
124
129
130
+ private void EnableFilter ( )
131
+ {
132
+ cbSuccess . Enabled = true ;
133
+ cbFailure . Enabled = true ;
134
+ cbError . Enabled = true ;
135
+ cbDisabled . Enabled = true ;
136
+ }
137
+
125
138
private Action < @event > CollectResults ( bool coverage )
126
139
{
127
140
return @event =>
@@ -139,8 +152,8 @@ private Action<@event> CollectResults(bool coverage)
139
152
progressBar . Step = Steps ;
140
153
141
154
CreateTestResults ( @event ) ;
142
- viewTestResults = new BindingListView < TestResult > ( testResults ) ;
143
- gridResults . DataSource = viewTestResults ;
155
+
156
+ CreateDataSourceAndConfigureGridColumns ( ) ;
144
157
145
158
if ( gridResults . Rows . Count > 0 )
146
159
{
@@ -182,7 +195,10 @@ private Action<@event> CollectResults(bool coverage)
182
195
183
196
if ( ! coverage )
184
197
{
198
+ EnableFilter ( ) ;
199
+
185
200
txtStatus . Text = totalNumberOfTests > 0 ? "Finished" : "No tests found" ;
201
+
186
202
Running = false ;
187
203
}
188
204
} ) ;
@@ -299,6 +315,11 @@ private void ResetComponents()
299
315
progressBar . Minimum = 0 ;
300
316
progressBar . Maximum = 100 ;
301
317
progressBar . Value = 0 ;
318
+
319
+ cbSuccess . Enabled = false ;
320
+ cbFailure . Enabled = false ;
321
+ cbError . Enabled = false ;
322
+ cbDisabled . Enabled = false ;
302
323
}
303
324
304
325
private void UpdateTestResult ( @event @event )
0 commit comments