Fixed AppendAutoCompleteTests

This commit is contained in:
Tig
2024-05-30 07:15:30 -06:00
parent c6a57dae7b
commit 801c2d2a4d

View File

@@ -2,11 +2,8 @@ using Xunit.Abstractions;
namespace Terminal.Gui.TextTests;
public class AppendAutocompleteTests
public class AppendAutocompleteTests (ITestOutputHelper output)
{
private readonly ITestOutputHelper output;
public AppendAutocompleteTests (ITestOutputHelper output) { this.output = output; }
[Fact]
[AutoInitShutdown]
public void TestAutoAppend_AfterCloseKey_NoAutocomplete ()
@@ -34,6 +31,7 @@ public class AppendAutocompleteTests
// But can tab away
Application.Driver.SendKeys ('\t', ConsoleKey.Tab, false, false, false);
Assert.NotSame (tf, Application.Top.Focused);
Application.Top.Dispose ();
}
[Fact]
@@ -63,6 +61,7 @@ public class AppendAutocompleteTests
tf.PositionCursor ();
TestHelpers.AssertDriverContentsAre ("fish", output);
Assert.Equal ("fi", tf.Text);
Application.Top.Dispose ();
}
[Theory]
@@ -94,6 +93,7 @@ public class AppendAutocompleteTests
tf.PositionCursor ();
TestHelpers.AssertDriverContentsAre ("fish", output);
Assert.Equal ("f", tf.Text);
Application.Top.Dispose ();
}
[Fact]
@@ -116,6 +116,7 @@ public class AppendAutocompleteTests
tf.Draw ();
TestHelpers.AssertDriverContentsAre ("f", output);
Assert.Equal ("f ", tf.Text);
Application.Top.Dispose ();
}
[Fact]
@@ -136,6 +137,7 @@ public class AppendAutocompleteTests
tf.Draw ();
TestHelpers.AssertDriverContentsAre ("fx", output);
Assert.Equal ("fx", tf.Text);
Application.Top.Dispose ();
}
[Fact]
@@ -168,6 +170,7 @@ public class AppendAutocompleteTests
tf.Draw ();
TestHelpers.AssertDriverContentsAre ("my FISH", output);
Assert.Equal ("my FISH", tf.Text);
Application.Top.Dispose ();
}
[Fact]
@@ -203,6 +206,7 @@ public class AppendAutocompleteTests
// Second tab should move focus (nothing to autocomplete)
Application.Driver.SendKeys ('\t', ConsoleKey.Tab, false, false, false);
Assert.NotSame (tf, Application.Top.Focused);
Application.Top.Dispose ();
}
[Theory]
@@ -220,6 +224,7 @@ public class AppendAutocompleteTests
tf.PositionCursor ();
TestHelpers.AssertDriverContentsAre (expectRender, output);
Assert.Equal ("f", tf.Text);
Application.Top.Dispose ();
}
private TextField GetTextFieldsInView ()