Index: Core/Common/test/Core.Common.Gui.Test/Forms/MessageWindow/MessageWindowTest.cs =================================================================== diff -u -r036294636f48af13feaa5055cd0fcdef0cf2ea76 -rf1e1a99e5691dcb6f475acd8174078b8e005e212 --- Core/Common/test/Core.Common.Gui.Test/Forms/MessageWindow/MessageWindowTest.cs (.../MessageWindowTest.cs) (revision 036294636f48af13feaa5055cd0fcdef0cf2ea76) +++ Core/Common/test/Core.Common.Gui.Test/Forms/MessageWindow/MessageWindowTest.cs (.../MessageWindowTest.cs) (revision f1e1a99e5691dcb6f475acd8174078b8e005e212) @@ -312,19 +312,22 @@ messageWindow.AddMessage(Level.Warn, new DateTime(), "TestDetailedMessage"); messageWindow.Refresh(); - var mouseController = new MouseController(gridView); - mouseController.Press(Keys.Control); + using (var mouseController = new MouseController(gridView)) + { + mouseController.Press(Keys.Control); - // Precondition - Assert.IsTrue(Control.ModifierKeys.HasFlag(Keys.Control)); + // Precondition + Assert.IsTrue(Control.ModifierKeys.HasFlag(Keys.Control)); - // Call - gridView.FireEvent("CellMouseDoubleClick", new DataGridViewCellMouseEventArgs( - 0, 0, 0, 0, - new MouseEventArgs(MouseButtons.Left, 2, 0, 0, 0))); + // Call + gridView.FireEvent("CellMouseDoubleClick", new DataGridViewCellMouseEventArgs( + 0, 0, 0, 0, + new MouseEventArgs(MouseButtons.Left, 2, 0, 0, 0))); - // Assert - // No dialog window shown + // Assert + // No dialog window shown + } + Assert.IsFalse(Control.ModifierKeys.HasFlag(Keys.Control)); } }