fix: fix nullable annotations in headless test project.
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Headless.XUnit;
|
||||||
using Avalonia.Headless.XUnit;
|
|
||||||
using Avalonia.Threading;
|
using Avalonia.Threading;
|
||||||
using Avalonia.VisualTree;
|
using Avalonia.VisualTree;
|
||||||
using Ursa.Controls;
|
using Ursa.Controls;
|
||||||
@@ -17,11 +16,13 @@ public class DrawerCloseEventTest
|
|||||||
};
|
};
|
||||||
testWindow.Show();
|
testWindow.Show();
|
||||||
DrawerCloseTestPopupControl level1 = new();
|
DrawerCloseTestPopupControl level1 = new();
|
||||||
OverlayDialog.ShowCustomModal<object>(level1, new DrawerCloseTestPopupControlVM(), "root");
|
_ = OverlayDialog.ShowCustomModal<object>(level1, new DrawerCloseTestPopupControlVM(), "root");
|
||||||
level1.OpenPopup();
|
level1.OpenPopup();
|
||||||
var level2 = level1.Popup;
|
var level2 = level1.Popup;
|
||||||
|
Assert.NotNull(level2);
|
||||||
level2.OpenPopup();
|
level2.OpenPopup();
|
||||||
var level3 = level2.Popup;
|
var level3 = level2.Popup;
|
||||||
|
Assert.NotNull(level3);
|
||||||
level2.ClosePopup();
|
level2.ClosePopup();
|
||||||
await Task.Delay(TimeSpan.FromSeconds(1));
|
await Task.Delay(TimeSpan.FromSeconds(1));
|
||||||
Dispatcher.UIThread.RunJobs();
|
Dispatcher.UIThread.RunJobs();
|
||||||
@@ -47,11 +48,13 @@ public class DrawerCloseEventTest
|
|||||||
Assert.Equal(level2.LResult, level2.RResult);
|
Assert.Equal(level2.LResult, level2.RResult);
|
||||||
Assert.Equal(level3.LResult, level3.RResult);
|
Assert.Equal(level3.LResult, level3.RResult);
|
||||||
|
|
||||||
OverlayDialog.ShowCustomModal<object>(level1, new DrawerCloseTestPopupControlVM(), "root");
|
_ = OverlayDialog.ShowCustomModal<object>(level1, new DrawerCloseTestPopupControlVM(), "root");
|
||||||
level1.OpenPopup();
|
level1.OpenPopup();
|
||||||
level2 = level1.Popup;
|
level2 = level1.Popup;
|
||||||
|
Assert.NotNull(level2);
|
||||||
level2.OpenPopup();
|
level2.OpenPopup();
|
||||||
level3 = level2.Popup;
|
level3 = level2.Popup;
|
||||||
|
Assert.NotNull(level3);
|
||||||
level3.OpenPopup();
|
level3.OpenPopup();
|
||||||
level1.Close();
|
level1.Close();
|
||||||
await Task.Delay(TimeSpan.FromSeconds(1));
|
await Task.Delay(TimeSpan.FromSeconds(1));
|
||||||
|
|||||||
@@ -403,7 +403,8 @@ public class PaginationTests
|
|||||||
window.Show();
|
window.Show();
|
||||||
Dispatcher.UIThread.RunJobs();
|
Dispatcher.UIThread.RunJobs();
|
||||||
var buttonsPanel = pagination.GetTemplateChildOfType<Panel>(Pagination.PART_ButtonPanel);
|
var buttonsPanel = pagination.GetTemplateChildOfType<Panel>(Pagination.PART_ButtonPanel);
|
||||||
var buttons = buttonsPanel.Children.OfType<PaginationButton>().ToList();
|
var buttons = buttonsPanel?.Children.OfType<PaginationButton>().ToList();
|
||||||
|
Assert.NotNull(buttons);
|
||||||
buttons[0].RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
buttons[0].RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
||||||
Dispatcher.UIThread.RunJobs();
|
Dispatcher.UIThread.RunJobs();
|
||||||
Assert.Equal(1, count);
|
Assert.Equal(1, count);
|
||||||
|
|||||||
Reference in New Issue
Block a user