Browse Source

Updated PipsPager render tests

pull/20954/head
Javier Suárez Ruiz 19 hours ago
parent
commit
9a98c10abf
  1. 40
      tests/Avalonia.RenderTests/Controls/PipsPagerTests.cs
  2. BIN
      tests/TestFiles/Skia/Controls/PipsPager/PipsPager_Default.expected.png
  3. BIN
      tests/TestFiles/Skia/Controls/PipsPager/PipsPager_Preselected_Index.expected.png

40
tests/Avalonia.RenderTests/Controls/PipsPagerTests.cs

@ -8,16 +8,20 @@ using Avalonia.Platform;
using Avalonia.Themes.Simple;
using Xunit;
#if AVALONIA_SKIA
namespace Avalonia.Skia.RenderTests
#else
namespace Avalonia.Direct2D1.RenderTests.Controls
#endif
{
public class PipsPagerTests : TestBase
{
public PipsPagerTests()
: base(@"Controls/PipsPager")
: base(@"Controls\PipsPager")
{
}
private static Border CreateTarget(int selectedPageIndex)
private Decorator CreateTarget(int selectedPageIndex)
{
var pipsPager = new PipsPager
{
@ -27,28 +31,20 @@ namespace Avalonia.Skia.RenderTests
VerticalAlignment = VerticalAlignment.Center
};
var target = new Border
var target = new Decorator
{
Padding = new Thickness(20),
Background = Brushes.White,
Child = pipsPager,
Width = 400,
Height = 150
Height = 150,
Child = new Border
{
Background = Brushes.White,
Child = pipsPager
}
};
AvaloniaLocator.CurrentMutable.Bind<ICursorFactory>().ToConstant(new CursorFactoryStub());
target.Styles.Add(new SimpleTheme());
target.Resources["ThemeForegroundBrush"] = Brushes.Black;
target.Resources["ThemeControlLowBrush"] = Brushes.Gray;
target.Resources["ThemeControlHighBrush"] = Brushes.Gray;
target.Resources["ThemeControlMidBrush"] = Brushes.LightGray;
target.Resources["ThemeBorderLowBrush"] = Brushes.Gray;
target.Resources["ThemeBorderMidBrush"] = Brushes.Gray;
target.Resources["ThemeAccentBrush"] = Brushes.Red;
target.Resources["ThemeAccentBrush2"] = Brushes.Red;
target.Resources["ThemeAccentBrush3"] = Brushes.Red;
return target;
}
@ -56,10 +52,6 @@ namespace Avalonia.Skia.RenderTests
public async Task PipsPager_Default()
{
var target = CreateTarget(1);
target.Measure(new Size(400, 150));
target.Arrange(new Rect(0, 0, 400, 150));
await RenderToFile(target);
CompareImages(skipImmediate: true);
}
@ -68,10 +60,6 @@ namespace Avalonia.Skia.RenderTests
public async Task PipsPager_Preselected_Index()
{
var target = CreateTarget(3);
target.Measure(new Size(400, 150));
target.Arrange(new Rect(0, 0, 400, 150));
await RenderToFile(target);
CompareImages(skipImmediate: true);
}

BIN
tests/TestFiles/Skia/Controls/PipsPager/PipsPager_Default.expected.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
tests/TestFiles/Skia/Controls/PipsPager/PipsPager_Preselected_Index.expected.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Loading…
Cancel
Save