Browse Source

Register cursor factory for tests

pull/2111/head
Nikita Tsukanov 8 years ago
parent
commit
2741fec63e
  1. 14
      tests/Avalonia.Controls.UnitTests/CursorFactoryMock.cs
  2. 2
      tests/Avalonia.Layout.UnitTests/FullLayoutTests.cs

14
tests/Avalonia.Controls.UnitTests/CursorFactoryMock.cs

@ -0,0 +1,14 @@
using System;
using Avalonia.Input;
using Avalonia.Platform;
namespace Avalonia.Controls.UnitTests
{
public class CursorFactoryMock : IStandardCursorFactory
{
public IPlatformHandle GetCursor(StandardCursorType cursorType)
{
return new PlatformHandle(IntPtr.Zero, cursorType.ToString());
}
}
}

2
tests/Avalonia.Layout.UnitTests/FullLayoutTests.cs

@ -21,6 +21,7 @@ using Xunit;
using Avalonia.Media;
using System;
using System.Collections.Generic;
using Avalonia.Controls.UnitTests;
using Avalonia.UnitTests;
namespace Avalonia.Layout.UnitTests
@ -197,6 +198,7 @@ namespace Avalonia.Layout.UnitTests
windowImpl.SetupGet(x => x.Scaling).Returns(1);
AvaloniaLocator.CurrentMutable
.Bind<IStandardCursorFactory>().ToConstant(new CursorFactoryMock())
.Bind<IAssetLoader>().ToConstant(new AssetLoader())
.Bind<IInputManager>().ToConstant(new Mock<IInputManager>().Object)
.Bind<IGlobalStyles>().ToConstant(globalStyles.Object)

Loading…
Cancel
Save