Browse Source

Fix AllViewsTests.

BDisp 1 year ago
parent
commit
1f8ea90991
1 changed files with 4 additions and 1 deletions
  1. 4 1
      UnitTests/Views/AllViewsTests.cs

+ 4 - 1
UnitTests/Views/AllViewsTests.cs

@@ -64,12 +64,13 @@ public class AllViewsTests (ITestOutputHelper output)
 
 
             Application.Init (new FakeDriver ());
             Application.Init (new FakeDriver ());
 
 
-            Toplevel top = Application.Top;
+            Toplevel top = new ();
             View vType = CreateViewFromType (type, type.GetConstructor (Array.Empty<Type> ()));
             View vType = CreateViewFromType (type, type.GetConstructor (Array.Empty<Type> ()));
 
 
             if (vType == null)
             if (vType == null)
             {
             {
                 output.WriteLine ($"Ignoring {type} - It's a Generic");
                 output.WriteLine ($"Ignoring {type} - It's a Generic");
+                top.Dispose ();
                 Application.Shutdown ();
                 Application.Shutdown ();
 
 
                 continue;
                 continue;
@@ -104,6 +105,7 @@ public class AllViewsTests (ITestOutputHelper output)
 
 
             if (!vType.CanFocus || (vType is Toplevel && ((Toplevel)vType).Modal))
             if (!vType.CanFocus || (vType is Toplevel && ((Toplevel)vType).Modal))
             {
             {
+                top.Dispose ();
                 Application.Shutdown ();
                 Application.Shutdown ();
 
 
                 continue;
                 continue;
@@ -132,6 +134,7 @@ public class AllViewsTests (ITestOutputHelper output)
             Assert.Equal (1, viewEnter);
             Assert.Equal (1, viewEnter);
             Assert.Equal (1, viewLeave);
             Assert.Equal (1, viewLeave);
 
 
+            top.Dispose ();
             Application.Shutdown ();
             Application.Shutdown ();
         }
         }
     }
     }