Browse Source

add failing unit tests.

pull/9562/head
Dan Walmsley 4 years ago
parent
commit
7d6932bd5e
  1. 39
      tests/Avalonia.Controls.UnitTests/WindowTests.cs

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

@ -986,7 +986,46 @@ namespace Avalonia.Controls.UnitTests
Assert.Equal(SizeToContent.WidthAndHeight, target.SizeToContent);
}
}
[Fact]
public void IsVisible_Should_Open_Window()
{
using (UnitTestApplication.Start(TestServices.StyledWindow))
{
var target = new Window();
var raised = false;
target.Opened += (s, e) => raised = true;
target.IsVisible = true;
Assert.True(raised);
}
}
[Fact]
public void IsVisible_Should_Close_DialogWindow()
{
using (UnitTestApplication.Start(TestServices.StyledWindow))
{
var parent = new Window();
parent.Show();
var target = new Window();
var raised = false;
var task = target.ShowDialog<bool>(parent);
target.Closed += (sender, args) => raised = true;
target.IsVisible = false;
Assert.True(raised);
Assert.False(task.Result);
}
}
protected virtual void Show(Window window)
{
window.Show();

Loading…
Cancel
Save