Browse Source

Fixes #3836. SetupFakeDriver sometimes causes failure in the unit test.

BDisp 8 months ago
parent
commit
fabe34fb2d
2 changed files with 5 additions and 2 deletions
  1. 5 0
      UnitTests/TestHelpers.cs
  2. 0 2
      UnitTests/View/Adornment/PaddingTests.cs

+ 5 - 0
UnitTests/TestHelpers.cs

@@ -197,6 +197,11 @@ public class SetupFakeDriverAttribute : BeforeAfterTestAttribute
         // Turn off diagnostic flags in case some test left them on
         View.Diagnostics = ViewDiagnosticFlags.Off;
 
+        if (Application.Driver is { })
+        {
+            ((FakeDriver)Application.Driver).End ();
+        }
+
         Application.Driver = null;
         base.After (methodUnderTest);
     }

+ 0 - 2
UnitTests/View/Adornment/PaddingTests.cs

@@ -33,7 +33,5 @@ PPP",
                                              output
                                             );
         TestHelpers.AssertDriverAttributesAre ("0", output, null, view.GetNormalColor ());
-
-        ((FakeDriver)Application.Driver!).End ();
     }
 }