Selaa lähdekoodia

Fixed Scenarios and unit tests

Tig 1 vuosi sitten
vanhempi
commit
a89f0a8280
1 muutettua tiedostoa jossa 7 lisäystä ja 3 poistoa
  1. 7 3
      UnitTests/UICatalog/ScenarioTests.cs

+ 7 - 3
UnitTests/UICatalog/ScenarioTests.cs

@@ -69,6 +69,7 @@ public class ScenarioTests : TestsAllViews
 
         scenario.Main ();
         scenario.Dispose ();
+        scenario = null;
 
         Assert.True (initialized);
         Assert.True (shutdown);
@@ -76,7 +77,7 @@ public class ScenarioTests : TestsAllViews
 #if DEBUG_IDISPOSABLE
         Assert.Empty (Responder.Instances);
 #endif
-
+        Application.Shutdown ();
         return;
 
         // If the scenario doesn't close within 500ms, this will force it to quit
@@ -96,8 +97,11 @@ public class ScenarioTests : TestsAllViews
 
         void OnApplicationOnIteration (object s, IterationEventArgs a)
         {
-            // Press QuitKey 
-            Application.OnKeyDown (Application.QuitKey);
+            if (scenario is { })
+            {
+                // Press QuitKey 
+                Application.OnKeyDown (Application.QuitKey);
+            }
         }
     }