diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/Data/BindingTests_Method.cs b/tests/Avalonia.Markup.Xaml.UnitTests/Data/BindingTests_Method.cs
index a7a004bd49..e1a7803821 100644
--- a/tests/Avalonia.Markup.Xaml.UnitTests/Data/BindingTests_Method.cs
+++ b/tests/Avalonia.Markup.Xaml.UnitTests/Data/BindingTests_Method.cs
@@ -1,5 +1,4 @@
-using System.Reactive.Subjects;
-using System.Windows.Input;
+using System.ComponentModel;
using Avalonia.Controls;
using Avalonia.Input;
using Avalonia.UnitTests;
@@ -56,7 +55,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Data
Assert.Equal("Called 5", vm.Value);
}
}
-
+
[Fact]
public void Binding_Method_To_TextBlock_Text_Works()
{
@@ -79,6 +78,68 @@ namespace Avalonia.Markup.Xaml.UnitTests.Data
}
}
+
+ [Theory]
+ [InlineData(null, "Not called")]
+ [InlineData("A", "Do A")]
+ public void Binding_Method_With_Parameter_To_Command_CanExecute(object commandParameter, string result)
+ {
+ using (UnitTestApplication.Start(TestServices.StyledWindow))
+ {
+ var xaml = @"
+
+
+";
+ var window = (Window)AvaloniaRuntimeXamlLoader.Load(xaml);
+ var button = window.FindControl