Skip to content

Commit 99e0e4d

Browse files
committed
Add E2E test for custom status
1 parent 21f5a67 commit 99e0e4d

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

test/E2E/Azure.Functions.PowerShellWorker.E2E/Azure.Functions.PowerShellWorker.E2E/DurableEndToEndTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ public async Task DurableClientFollowsAsyncPattern()
6565
Assert.True(false, $"The orchestration has not completed after {orchestrationCompletionTimeout}");
6666
}
6767

68+
Assert.Equal("Custom status: started", (string)statusResponseBody.customStatus);
69+
6870
await Task.Delay(TimeSpan.FromSeconds(2));
6971
break;
7072
}
@@ -77,6 +79,7 @@ public async Task DurableClientFollowsAsyncPattern()
7779
Assert.Equal("Hello Seattle", statusResponseBody.output[1].ToString());
7880
Assert.Equal("Hello London", statusResponseBody.output[2].ToString());
7981
Assert.Equal("Hello Toronto", statusResponseBody.output[3].ToString());
82+
Assert.Equal("Custom status: finished", (string)statusResponseBody.customStatus);
8083
return;
8184
}
8285

test/E2E/TestFunctionApp/DurableOrchestrator/run.ps1

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ $ErrorActionPreference = 'Stop'
66

77
Write-Host "DurableOrchestrator: started. Input: $($Context.Input)"
88

9+
Set-DurableCustomStatus -CustomStatus 'Custom status: started'
10+
911
# Function chaining
1012
$output = @()
1113
$output += Invoke-ActivityFunction -FunctionName "DurableActivity" -Input "Tokyo"
@@ -21,6 +23,8 @@ $retryOptions = New-DurableRetryOptions -FirstRetryInterval (New-Timespan -Secon
2123
$inputData = @{ Name = 'Toronto'; StartTime = $Context.CurrentUtcDateTime }
2224
$output += Invoke-ActivityFunction -FunctionName "DurableActivityFlaky" -Input $inputData -RetryOptions $retryOptions
2325

26+
Set-DurableCustomStatus -CustomStatus 'Custom status: finished'
27+
2428
Write-Host "DurableOrchestrator: finished."
2529

2630
return $output

0 commit comments

Comments
 (0)