From 9f84239323d18682a3e535d9d2b30657efd8380c Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 20 Apr 2026 14:43:00 +0200 Subject: [PATCH] Handle null activities in `RunWorkflowResultAssertions` Adjusted assertions to safely handle nullable `IActivity` types, preventing null reference errors during execution checks. --- .../RunWorkflowResultAssertions.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/common/Elsa.Testing.Shared.Integration/RunWorkflowResultAssertions.cs b/src/common/Elsa.Testing.Shared.Integration/RunWorkflowResultAssertions.cs index 5f8fcb174..0ac9796ac 100644 --- a/src/common/Elsa.Testing.Shared.Integration/RunWorkflowResultAssertions.cs +++ b/src/common/Elsa.Testing.Shared.Integration/RunWorkflowResultAssertions.cs @@ -62,30 +62,30 @@ public static class RunWorkflowResultAssertions /// Asserts that all specified activities were executed. /// /// The activities that should have been executed. - public void AssertActivitiesExecuted(params IActivity[] activities) + public void AssertActivitiesExecuted(params IActivity?[] activities) { foreach (var activity in activities) - result.AssertActivityExecuted(activity); + if (activity is not null) result.AssertActivityExecuted(activity); } /// /// Asserts that all specified activities were not executed. /// /// The activities that should not have been executed. - public void AssertActivitiesNotExecuted(params IActivity[] activities) + public void AssertActivitiesNotExecuted(params IActivity?[] activities) { foreach (var activity in activities) - result.AssertActivityNotExecuted(activity); + if (activity is not null) result.AssertActivityNotExecuted(activity); } /// /// Asserts that all specified activities completed successfully. /// /// The activities that should have completed. - public void AssertActivitiesCompleted(params IActivity[] activities) + public void AssertActivitiesCompleted(params IActivity?[] activities) { foreach (var activity in activities) - result.AssertActivityCompleted(activity); + if (activity is not null) result.AssertActivityCompleted(activity); } ///