|
|
|
@ -140,7 +140,7 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
[Theory] |
|
|
|
[InlineData(true)] |
|
|
|
[InlineData(false)] |
|
|
|
public void Child_windows_should_be_closed_before_parent(bool programaticClose) |
|
|
|
public void Child_windows_should_be_closed_before_parent(bool programmaticClose) |
|
|
|
{ |
|
|
|
using (UnitTestApplication.Start(TestServices.StyledWindow)) |
|
|
|
{ |
|
|
|
@ -156,7 +156,7 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
window.Closing += (sender, e) => |
|
|
|
{ |
|
|
|
Assert.Equal(WindowCloseReason.WindowClosing, e.CloseReason); |
|
|
|
Assert.Equal(programaticClose, e.IsProgrammatic); |
|
|
|
Assert.Equal(programmaticClose, e.IsProgrammatic); |
|
|
|
count++; |
|
|
|
windowClosing = count; |
|
|
|
}; |
|
|
|
@ -164,7 +164,7 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
child.Closing += (sender, e) => |
|
|
|
{ |
|
|
|
Assert.Equal(WindowCloseReason.OwnerWindowClosing, e.CloseReason); |
|
|
|
Assert.Equal(programaticClose, e.IsProgrammatic); |
|
|
|
Assert.Equal(programmaticClose, e.IsProgrammatic); |
|
|
|
count++; |
|
|
|
childClosing = count; |
|
|
|
}; |
|
|
|
@ -184,7 +184,7 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
window.Show(); |
|
|
|
child.Show(window); |
|
|
|
|
|
|
|
if (programaticClose) |
|
|
|
if (programmaticClose) |
|
|
|
{ |
|
|
|
window.Close(); |
|
|
|
} |
|
|
|
@ -205,7 +205,7 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
[Theory] |
|
|
|
[InlineData(true)] |
|
|
|
[InlineData(false)] |
|
|
|
public void Child_windows_must_not_close_before_parent_has_chance_to_Cancel_OSCloseButton(bool programaticClose) |
|
|
|
public void Child_windows_must_not_close_before_parent_has_chance_to_Cancel_OSCloseButton(bool programmaticClose) |
|
|
|
{ |
|
|
|
using (UnitTestApplication.Start(TestServices.StyledWindow)) |
|
|
|
{ |
|
|
|
@ -246,7 +246,7 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
window.Show(); |
|
|
|
child.Show(window); |
|
|
|
|
|
|
|
if (programaticClose) |
|
|
|
if (programmaticClose) |
|
|
|
{ |
|
|
|
window.Close(); |
|
|
|
} |
|
|
|
|