@@ -56,7 +56,7 @@ public void RunTestsAsync(string type, string owner, string name, string procedu
5656
5757 if ( coverage )
5858 {
59- var codeCoverageReportDialog = new CodeCoverageReportDialog ( GetPath ( type , owner , name , procedure ) ) ;
59+ var codeCoverageReportDialog = new CodeCoverageReportDialog ( GetPath ( convertToType ( type ) , owner , name , procedure ) ) ;
6060 var dialogResult = codeCoverageReportDialog . ShowDialog ( ) ;
6161 if ( dialogResult == DialogResult . OK )
6262 {
@@ -66,12 +66,9 @@ public void RunTestsAsync(string type, string owner, string name, string procedu
6666
6767 Show ( ) ;
6868
69- CollectResults ( totalNumberOfTests > 0 ) ;
69+ CollectResults ( true ) ;
7070
71- if ( totalNumberOfTests > 0 )
72- {
73- CollectReport ( ) ;
74- }
71+ CollectReport ( ) ;
7572 }
7673 }
7774 else
@@ -93,17 +90,19 @@ public void RunTestsAsync(string type, string owner, string name, string procedu
9390
9491 private void RunTests ( string type , string owner , string name , string procedure )
9592 {
96- Task . Factory . StartNew ( ( ) => testRunner . RunTests ( type , owner , name , procedure ) ) ;
93+ Task . Factory . StartNew ( ( ) => testRunner . RunTests ( convertToType ( type ) , owner , name , procedure ) ) ;
9794 Running = true ;
9895 }
9996
97+
98+
10099 private void RunWithCoverage ( string type , string owner , string name , string procedure , CodeCoverageReportDialog codeCoverageReportDialog )
101100 {
102101 var schemas = ConvertToVarcharList ( codeCoverageReportDialog . GetSchemas ( ) ) ;
103102 var includes = ConvertToVarcharList ( codeCoverageReportDialog . GetIncludes ( ) ) ;
104103 var excludes = ConvertToVarcharList ( codeCoverageReportDialog . GetExcludes ( ) ) ;
105104
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 ) ) ;
107106 Running = true ;
108107 }
109108
@@ -191,7 +190,17 @@ private void CollectReport()
191190 sw . WriteLine ( report ) ;
192191 }
193192
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+ } ) ;
195204
196205 Running = false ;
197206
@@ -275,22 +284,22 @@ private void SetWindowTitle(string type, string owner, string name, string proce
275284 {
276285 var startTime = DateTime . Now . ToString ( CultureInfo . CurrentCulture ) ;
277286 txtStart . Text = startTime ;
278- var path = GetPath ( type , owner , name , procedure ) ;
287+ var path = GetPath ( convertToType ( type ) , owner , name , procedure ) ;
279288 txtPath . Text = path ;
280289 this . Text = $ "{ path } { startTime } ";
281290 }
282291
283- private string GetPath ( string type , string owner , string name , string procedure )
292+ private string GetPath ( Type type , string owner , string name , string procedure )
284293 {
285294 switch ( type )
286295 {
287- case RealTimeTestRunner . User :
296+ case Type . User :
288297 return name ;
289- case RealTimeTestRunner . Package :
298+ case Type . Package :
290299 return $ "{ owner } .{ name } ";
291- case RealTimeTestRunner . Procedure :
300+ case Type . Procedure :
292301 return $ "{ owner } .{ name } .{ procedure } ";
293- case RealTimeTestRunner . All :
302+ case Type . All :
294303 return owner ;
295304 default :
296305 return "" ;
@@ -444,7 +453,20 @@ private void CreateTestResults(test test)
444453 } ) ;
445454 }
446455 }
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+ }
448470 private void btnClose_Click ( object sender , System . EventArgs e )
449471 {
450472 Close ( ) ;
@@ -529,17 +551,16 @@ private void menuItemRunTests_Click(object sender, EventArgs e)
529551 var testResult = testResults [ rowIndexOnRightClick ] ;
530552
531553 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 ) ;
534555 }
535556
536557 private void menuItemCoverage_Click ( object sender , EventArgs e )
537558 {
538559 var testResult = testResults [ rowIndexOnRightClick ] ;
539560
540561 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 ) ;
543563 }
564+
544565 }
545566}
0 commit comments