Browse Source

fix tests.

release/0.10.7
Dan Walmsley 5 years ago
parent
commit
8c02f5910a
  1. 15
      tests/Avalonia.Controls.UnitTests/ContextMenuTests.cs

15
tests/Avalonia.Controls.UnitTests/ContextMenuTests.cs

@ -1,9 +1,11 @@
using System;
using Avalonia.Controls.Primitives;
using Avalonia.Input;
using Avalonia.LogicalTree;
using Avalonia.Markup.Xaml;
using Avalonia.Markup.Xaml.MarkupExtensions;
using Avalonia.Platform;
using Avalonia.Rendering;
using Avalonia.UnitTests;
using Castle.DynamicProxy.Generators;
using Moq;
@ -459,6 +461,19 @@ namespace Avalonia.Controls.UnitTests
popupImpl.Verify(x => x.Hide(), Times.Never);
}
}
private Window PreparedWindow(object content = null)
{
var renderer = new Mock<IRenderer>();
var platform = AvaloniaLocator.Current.GetService<IWindowingPlatform>();
var windowImpl = Mock.Get(platform.CreateWindow());
windowImpl.Setup(x => x.CreateRenderer(It.IsAny<IRenderRoot>())).Returns(renderer.Object);
var w = new Window(windowImpl.Object) { Content = content };
w.ApplyTemplate();
w.Presenter.ApplyTemplate();
return w;
}
private IDisposable Application()
{

Loading…
Cancel
Save