Browse Source

Add failing test for Window.Width/Height.

pull/8232/head
Steven Kirk 4 years ago
parent
commit
f4cc30d4a1
  1. 27
      tests/Avalonia.Controls.UnitTests/WindowTests.cs

27
tests/Avalonia.Controls.UnitTests/WindowTests.cs

@ -695,6 +695,31 @@ namespace Avalonia.Controls.UnitTests
}
}
[Fact]
public void Width_Height_Should_Not_Be_NaN_After_Show_With_SizeToContent_Manual()
{
using (UnitTestApplication.Start(TestServices.StyledWindow))
{
var child = new Canvas
{
Width = 400,
Height = 800,
};
var target = new Window()
{
SizeToContent = SizeToContent.Manual,
Content = child
};
Show(target);
// Values come from MockWindowingPlatform defaults.
Assert.Equal(800, target.Width);
Assert.Equal(600, target.Height);
}
}
[Fact]
public void Width_Height_Should_Not_Be_NaN_After_Show_With_SizeToContent_WidthAndHeight()
{
@ -712,6 +737,8 @@ namespace Avalonia.Controls.UnitTests
Content = child
};
target.GetObservable(Window.WidthProperty).Subscribe(x => { });
Show(target);
Assert.Equal(400, target.Width);

Loading…
Cancel
Save