diff --git a/test/unit/Elsa.Activities.UnitTests/Helpers/ActivityTestHelper.cs b/test/unit/Elsa.Activities.UnitTests/Helpers/ActivityTestHelper.cs index 1a2adedb4..d01f77a29 100644 --- a/test/unit/Elsa.Activities.UnitTests/Helpers/ActivityTestHelper.cs +++ b/test/unit/Elsa.Activities.UnitTests/Helpers/ActivityTestHelper.cs @@ -26,6 +26,7 @@ public static class ActivityTestHelper /// evaluating inputs, and executing the activity. /// /// The activity to execute + /// /// The ActivityExecutionContext used for execution public static async Task ExecuteActivityAsync(IActivity activity, Action? configureServices = null) { @@ -110,7 +111,7 @@ public static class ActivityTestHelper var activityType = activity.GetType(); var variableProperties = activityType.GetProperties() .Where(p => p.PropertyType.IsGenericType && - p.PropertyType.BaseType == typeof(Variable)) + p.PropertyType.GetGenericTypeDefinition() == typeof(Variable<>)) .ToList(); foreach (var variable in variableProperties.Select(property => (Variable)property.GetValue(activity)!))