@@ -56,7 +56,7 @@ public void RunTestsAsync(string type, string owner, string name, string procedu
56
56
57
57
if ( coverage )
58
58
{
59
- var codeCoverageReportDialog = new CodeCoverageReportDialog ( GetPath ( type , owner , name , procedure ) ) ;
59
+ var codeCoverageReportDialog = new CodeCoverageReportDialog ( GetPath ( convertToType ( type ) , owner , name , procedure ) ) ;
60
60
var dialogResult = codeCoverageReportDialog . ShowDialog ( ) ;
61
61
if ( dialogResult == DialogResult . OK )
62
62
{
@@ -66,12 +66,9 @@ public void RunTestsAsync(string type, string owner, string name, string procedu
66
66
67
67
Show ( ) ;
68
68
69
- CollectResults ( totalNumberOfTests > 0 ) ;
69
+ CollectResults ( true ) ;
70
70
71
- if ( totalNumberOfTests > 0 )
72
- {
73
- CollectReport ( ) ;
74
- }
71
+ CollectReport ( ) ;
75
72
}
76
73
}
77
74
else
@@ -93,17 +90,19 @@ public void RunTestsAsync(string type, string owner, string name, string procedu
93
90
94
91
private void RunTests ( string type , string owner , string name , string procedure )
95
92
{
96
- Task . Factory . StartNew ( ( ) => testRunner . RunTests ( type , owner , name , procedure ) ) ;
93
+ Task . Factory . StartNew ( ( ) => testRunner . RunTests ( convertToType ( type ) , owner , name , procedure ) ) ;
97
94
Running = true ;
98
95
}
99
96
97
+
98
+
100
99
private void RunWithCoverage ( string type , string owner , string name , string procedure , CodeCoverageReportDialog codeCoverageReportDialog )
101
100
{
102
101
var schemas = ConvertToVarcharList ( codeCoverageReportDialog . GetSchemas ( ) ) ;
103
102
var includes = ConvertToVarcharList ( codeCoverageReportDialog . GetIncludes ( ) ) ;
104
103
var excludes = ConvertToVarcharList ( codeCoverageReportDialog . GetExcludes ( ) ) ;
105
104
106
- Task . Factory . StartNew ( ( ) => testRunner . RunTestsWithCoverage ( type , owner , name , procedure , schemas , includes , excludes ) ) ;
105
+ Task . Factory . StartNew ( ( ) => testRunner . RunTestsWithCoverage ( convertToType ( type ) , owner , name , procedure , schemas , includes , excludes ) ) ;
107
106
Running = true ;
108
107
}
109
108
@@ -191,7 +190,17 @@ private void CollectReport()
191
190
sw . WriteLine ( report ) ;
192
191
}
193
192
194
- txtStatus . BeginInvoke ( ( MethodInvoker ) delegate { txtStatus . Text = "Finished" ; } ) ;
193
+ txtStatus . BeginInvoke ( ( MethodInvoker ) delegate
194
+ {
195
+ if ( totalNumberOfTests > 0 )
196
+ {
197
+ txtStatus . Text = "Finished" ;
198
+ }
199
+ else
200
+ {
201
+ txtStatus . Text = "No tests found" ;
202
+ }
203
+ } ) ;
195
204
196
205
Running = false ;
197
206
@@ -275,22 +284,22 @@ private void SetWindowTitle(string type, string owner, string name, string proce
275
284
{
276
285
var startTime = DateTime . Now . ToString ( CultureInfo . CurrentCulture ) ;
277
286
txtStart . Text = startTime ;
278
- var path = GetPath ( type , owner , name , procedure ) ;
287
+ var path = GetPath ( convertToType ( type ) , owner , name , procedure ) ;
279
288
txtPath . Text = path ;
280
289
this . Text = $ "{ path } { startTime } ";
281
290
}
282
291
283
- private string GetPath ( string type , string owner , string name , string procedure )
292
+ private string GetPath ( Type type , string owner , string name , string procedure )
284
293
{
285
294
switch ( type )
286
295
{
287
- case RealTimeTestRunner . User :
296
+ case Type . User :
288
297
return name ;
289
- case RealTimeTestRunner . Package :
298
+ case Type . Package :
290
299
return $ "{ owner } .{ name } ";
291
- case RealTimeTestRunner . Procedure :
300
+ case Type . Procedure :
292
301
return $ "{ owner } .{ name } .{ procedure } ";
293
- case RealTimeTestRunner . All :
302
+ case Type . All :
294
303
return owner ;
295
304
default :
296
305
return "" ;
@@ -444,7 +453,20 @@ private void CreateTestResults(test test)
444
453
} ) ;
445
454
}
446
455
}
447
-
456
+ private Type convertToType ( string type )
457
+ {
458
+ switch ( type )
459
+ {
460
+ case "USER" :
461
+ return Type . User ;
462
+ case "PACKAGE" :
463
+ return Type . Package ;
464
+ case "PROCEDURE" :
465
+ return Type . Procedure ;
466
+ default :
467
+ return Type . All ;
468
+ }
469
+ }
448
470
private void btnClose_Click ( object sender , System . EventArgs e )
449
471
{
450
472
Close ( ) ;
@@ -529,17 +551,16 @@ private void menuItemRunTests_Click(object sender, EventArgs e)
529
551
var testResult = testResults [ rowIndexOnRightClick ] ;
530
552
531
553
var testResultWindow = new TestRunnerWindow ( testRunner , pluginIntegration ) ;
532
- testResultWindow . RunTestsAsync ( RealTimeTestRunner . Procedure , testResult . Owner , testResult . Package ,
533
- testResult . Procedure , false ) ;
554
+ testResultWindow . RunTestsAsync ( "PROCEDURE" , testResult . Owner , testResult . Package , testResult . Procedure , false ) ;
534
555
}
535
556
536
557
private void menuItemCoverage_Click ( object sender , EventArgs e )
537
558
{
538
559
var testResult = testResults [ rowIndexOnRightClick ] ;
539
560
540
561
var testResultWindow = new TestRunnerWindow ( testRunner , pluginIntegration ) ;
541
- testResultWindow . RunTestsAsync ( RealTimeTestRunner . Procedure , testResult . Owner , testResult . Package ,
542
- testResult . Procedure , true ) ;
562
+ testResultWindow . RunTestsAsync ( "PROCEDURE" , testResult . Owner , testResult . Package , testResult . Procedure , true ) ;
543
563
}
564
+
544
565
}
545
566
}
0 commit comments