Added Padding button to Adornments scenario

This commit is contained in:
Tig Kindel
2024-03-04 12:29:10 -07:00
parent d7e5a7fa75
commit 23e65d63a7
2 changed files with 49 additions and 5 deletions

View File

@@ -289,4 +289,49 @@ public class AdornmentTests
adornment.Thickness = new Thickness (1, 2, 3, 4);
Assert.True (raised);
}
[Fact]
public void Adornment_WithSubView_FindDeepestView_Finds ()
{
var view = new View () {
Width = 10,
Height = 10
};
view.Padding.Thickness = new Thickness (1);
var subView = new View () {
X = 0,
Y =0,
Width = 1,
Height = 1
};
view.Padding.Add (subView);
Assert.Equal (subView, View.FindDeepestView (view, 0, 0));
}
[Fact]
public void Adornment_WithNonVisibleSubView_FindDeepestView_Finds_Adornment ()
{
var view = new View ()
{
Width = 10,
Height = 10
};
view.Padding.Thickness = new Thickness (1);
var subView = new View ()
{
X = 0,
Y = 0,
Width = 1,
Height = 1,
Visible = false
};
view.Padding.Add (subView);
Assert.Equal (view.Padding, View.FindDeepestView (view, 0, 0));
}
}