|
|
|
@ -472,6 +472,42 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Hiding_Parent_Window_Should_Close_Children() |
|
|
|
{ |
|
|
|
using (UnitTestApplication.Start(TestServices.MockWindowingPlatform)) |
|
|
|
{ |
|
|
|
var parent = new Window(); |
|
|
|
var child = new Window(); |
|
|
|
|
|
|
|
parent.Show(); |
|
|
|
child.Show(parent); |
|
|
|
|
|
|
|
parent.Hide(); |
|
|
|
|
|
|
|
Assert.False(parent.IsVisible); |
|
|
|
Assert.False(child.IsVisible); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Hiding_Parent_Window_Should_Close_Dialog_Children() |
|
|
|
{ |
|
|
|
using (UnitTestApplication.Start(TestServices.MockWindowingPlatform)) |
|
|
|
{ |
|
|
|
var parent = new Window(); |
|
|
|
var child = new Window(); |
|
|
|
|
|
|
|
parent.Show(); |
|
|
|
child.ShowDialog(parent); |
|
|
|
|
|
|
|
parent.Hide(); |
|
|
|
|
|
|
|
Assert.False(parent.IsVisible); |
|
|
|
Assert.False(child.IsVisible); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Window_Should_Be_Centered_When_WindowStartupLocation_Is_CenterScreen() |
|
|
|
{ |
|
|
|
|