diff --git a/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs b/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs index 3c8a692bfb..4501315c94 100644 --- a/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs +++ b/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs @@ -223,6 +223,26 @@ namespace Avalonia.Controls.UnitTests.Presenters Assert.Equal(100, child.Bounds.Width); } + [Fact] + public void Extent_Should_Include_Content_Margin() + { + var target = new ScrollContentPresenter + { + Content = new Border + { + Width = 100, + Height = 100, + Margin = new Thickness(5), + } + }; + + target.UpdateChild(); + target.Measure(new Size(50, 50)); + target.Arrange(new Rect(0, 0, 50, 50)); + + Assert.Equal(new Size(110, 110), target.Extent); + } + [Fact] public void Extent_Width_Should_Be_Arrange_Width_When_CanScrollHorizontally_False() {