Browse Source

Added failing test for #11290.

pull/11465/head
Steven Kirk 3 years ago
parent
commit
ac936ce130
  1. 20
      tests/Avalonia.Base.UnitTests/Input/KeyboardNavigationTests_Tab.cs

20
tests/Avalonia.Base.UnitTests/Input/KeyboardNavigationTests_Tab.cs

@ -1,6 +1,7 @@
using System.Collections.Generic;
using Avalonia.Controls;
using Avalonia.Input;
using Avalonia.UnitTests;
using Xunit;
namespace Avalonia.Base.UnitTests.Input
@ -1253,5 +1254,24 @@ namespace Avalonia.Base.UnitTests.Input
Assert.Same(expected, result);
}
[Fact]
public void Focuses_First_Child_From_No_Focus()
{
using var app = UnitTestApplication.Start(TestServices.RealFocus);
var button = new Button();
var root = new TestRoot(button);
var target = new KeyboardNavigationHandler();
target.SetOwner(root);
root.RaiseEvent(new KeyEventArgs
{
RoutedEvent = InputElement.KeyDownEvent,
Key = Key.Tab,
});
Assert.True(button.IsFocused);
}
}
}

Loading…
Cancel
Save