diff --git a/build.cake b/build.cake
index 24f529ee4a..56653109ae 100644
--- a/build.cake
+++ b/build.cake
@@ -170,6 +170,7 @@ Task("Run-Unit-Tests-Impl")
RunCoreTest("./tests/Avalonia.Styling.UnitTests", data.Parameters, false);
RunCoreTest("./tests/Avalonia.Visuals.UnitTests", data.Parameters, false);
RunCoreTest("./tests/Avalonia.Skia.UnitTests", data.Parameters, false);
+ RunCoreTest("./tests/Avalonia.ReactiveUI.UnitTests", data.Parameters, false);
if (data.Parameters.IsRunningOnWindows)
{
RunCoreTest("./tests/Avalonia.Direct2D1.UnitTests", data.Parameters, false);
diff --git a/samples/VirtualizationDemo/ViewModels/MainWindowViewModel.cs b/samples/VirtualizationDemo/ViewModels/MainWindowViewModel.cs
index eb08ef9656..eba17f92e4 100644
--- a/samples/VirtualizationDemo/ViewModels/MainWindowViewModel.cs
+++ b/samples/VirtualizationDemo/ViewModels/MainWindowViewModel.cs
@@ -7,6 +7,7 @@ using System.Linq;
using Avalonia.Collections;
using Avalonia.Controls;
using Avalonia.Controls.Primitives;
+using ReactiveUI.Legacy;
using ReactiveUI;
namespace VirtualizationDemo.ViewModels
diff --git a/tests/Avalonia.ReactiveUI.UnitTests/Avalonia.ReactiveUI.UnitTests.csproj b/tests/Avalonia.ReactiveUI.UnitTests/Avalonia.ReactiveUI.UnitTests.csproj
index 88f4e08886..7c0ff79183 100644
--- a/tests/Avalonia.ReactiveUI.UnitTests/Avalonia.ReactiveUI.UnitTests.csproj
+++ b/tests/Avalonia.ReactiveUI.UnitTests/Avalonia.ReactiveUI.UnitTests.csproj
@@ -8,6 +8,7 @@
-
+
+
diff --git a/tests/Avalonia.ReactiveUI.UnitTests/AvaloniaActivationForViewFetcherTest.cs b/tests/Avalonia.ReactiveUI.UnitTests/AvaloniaActivationForViewFetcherTest.cs
index 694d75f5b7..97701f8437 100644
--- a/tests/Avalonia.ReactiveUI.UnitTests/AvaloniaActivationForViewFetcherTest.cs
+++ b/tests/Avalonia.ReactiveUI.UnitTests/AvaloniaActivationForViewFetcherTest.cs
@@ -4,6 +4,7 @@ using System.Reactive.Disposables;
using Avalonia.Controls;
using Avalonia.Rendering;
using Avalonia.Platform;
+using Avalonia.UnitTests;
using Avalonia;
using ReactiveUI;
using DynamicData;
@@ -16,23 +17,6 @@ namespace Avalonia
{
public class TestUserControl : UserControl, IActivatable { }
- public class FakeRenderDecorator : Decorator, IRenderRoot
- {
- public Size ClientSize => new Size(100, 100);
-
- public IRenderer Renderer { get; }
-
- public double RenderScaling => 1;
-
- public IRenderTarget CreateRenderTarget() => null;
-
- public void Invalidate(Rect rect) { }
-
- public Point PointToClient(Point point) => point;
-
- public Point PointToScreen(Point point) => point;
- }
-
public class TestUserControlWithWhenActivated : UserControl, IActivatable
{
public bool Active { get; private set; }
@@ -60,7 +44,7 @@ namespace Avalonia
.Bind(out var activated)
.Subscribe();
- var fakeRenderedDecorator = new FakeRenderDecorator();
+ var fakeRenderedDecorator = new TestRoot();
fakeRenderedDecorator.Child = userControl;
Assert.True(activated[0]);
Assert.Equal(1, activated.Count);
@@ -94,7 +78,7 @@ namespace Avalonia
var userControl = new TestUserControlWithWhenActivated();
Assert.False(userControl.Active);
- var fakeRenderedDecorator = new FakeRenderDecorator();
+ var fakeRenderedDecorator = new TestRoot();
fakeRenderedDecorator.Child = userControl;
Assert.True(userControl.Active);