فهرست منبع

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

BDisp 8 ماه پیش
والد
کامیت
fabe34fb2d
2فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  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
         // Turn off diagnostic flags in case some test left them on
         View.Diagnostics = ViewDiagnosticFlags.Off;
         View.Diagnostics = ViewDiagnosticFlags.Off;
 
 
+        if (Application.Driver is { })
+        {
+            ((FakeDriver)Application.Driver).End ();
+        }
+
         Application.Driver = null;
         Application.Driver = null;
         base.After (methodUnderTest);
         base.After (methodUnderTest);
     }
     }

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

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