Skip to content

Commit 30c1cf4

Browse files
committed
Update tests and copy constructor
Signed-off-by: halspang <[email protected]>
1 parent 7b9c6a7 commit 30c1cf4

File tree

4 files changed

+10
-17
lines changed

4 files changed

+10
-17
lines changed

src/Worker.Extensions.DurableTask/FunctionsOrchestrationContext.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,19 +95,16 @@ public override Task<TResult> CallSubOrchestratorAsync<TResult>(
9595
SubOrchestrationOptions subOptions;
9696
if (options is SubOrchestrationOptions subOrchestrationOptions)
9797
{
98-
subOptions = new SubOrchestrationOptions
98+
subOptions = new SubOrchestrationOptions(options)
9999
{
100100
InstanceId = subOrchestrationOptions.InstanceId,
101-
Retry = subOrchestrationOptions.Retry,
102101
Version = subOrchestrationOptions.Version?.Version ?? defaultVersion,
103102
};
104103
}
105104
else
106105
{
107-
subOptions = new SubOrchestrationOptions
106+
subOptions = new SubOrchestrationOptions(options)
108107
{
109-
InstanceId = null, // No instance ID specified, so we use the default one.
110-
Retry = options?.Retry,
111108
Version = defaultVersion
112109
};
113110
}

src/Worker.Extensions.DurableTask/Worker.Extensions.DurableTask.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,4 @@
5656
<PackagePath>content/SBOM</PackagePath>
5757
</Content>
5858
</ItemGroup>
59-
<ItemGroup>
60-
<ProjectReference Include="..\..\..\durabletask-dotnet\src\Abstractions\Abstractions.csproj" />
61-
</ItemGroup>
6259
</Project>

test/e2e/Apps/BasicDotNetIsolated/VersionedOrchestration.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,22 @@ public static async Task<HttpResponseData> HttpSubStart(
9696
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")] HttpRequestData req,
9797
[DurableClient] DurableTaskClient client,
9898
FunctionContext executionContext,
99-
string? version)
99+
string? subOrchestrationVersion)
100100
{
101101
ILogger logger = executionContext.GetLogger("OrchestrationSubVersion_HttpStart");
102102

103103
// Function input comes from the request content.
104104
string instanceId;
105-
if (version != null)
105+
if (subOrchestrationVersion != null)
106106
{
107-
instanceId = await client.ScheduleNewOrchestrationInstanceAsync(nameof(RunWithSubOrchestrator), input: version);
107+
instanceId = await client.ScheduleNewOrchestrationInstanceAsync(nameof(RunWithSubOrchestrator), input: subOrchestrationVersion);
108108
}
109109
else
110110
{
111111
instanceId = await client.ScheduleNewOrchestrationInstanceAsync(nameof(RunWithSubOrchestrator));
112112
}
113113

114-
logger.LogInformation("Started orchestration with ID = '{instanceId}' and Version = '{version}'.", instanceId, version);
114+
logger.LogInformation("Started orchestration with ID = '{instanceId}' and Version = '{subOrchestrationVersion}'.", instanceId, subOrchestrationVersion);
115115

116116
// Returns an HTTP 202 response with an instance management payload.
117117
// See https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-http-api#start-orchestration

test/e2e/Tests/Tests/VersioningTests.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the MIT License. See License.txt in the project root for license information.
33

4-
using System;
54
using System.Net;
65
using Xunit;
76
using Xunit.Abstractions;
@@ -53,9 +52,9 @@ public async Task TestVersionedOrchestration_OKWithMatchingVersion(string? versi
5352
[InlineData("")] // Non-versioned/empty-versioned case.
5453
[InlineData("1.0")]
5554
[InlineData("2.0")]
56-
public async Task TestVersionedSubOrchestration_OKWithMatchingVersion(string? version)
55+
public async Task TestVersionedSubOrchestration_OKWithMatchingVersion(string? subOrchestrationVersion)
5756
{
58-
string queryString = version == null ? string.Empty : $"?version={version}";
57+
string queryString = subOrchestrationVersion == null ? string.Empty : $"?subOrchestrationVersion={subOrchestrationVersion}";
5958
using HttpResponseMessage response = await HttpHelpers.InvokeHttpTrigger("OrchestrationSubVersion_HttpStart", queryString);
6059

6160
Assert.Equal(HttpStatusCode.Accepted, response.StatusCode);
@@ -64,9 +63,9 @@ public async Task TestVersionedSubOrchestration_OKWithMatchingVersion(string? ve
6463
await DurableHelpers.WaitForOrchestrationStateAsync(statusQueryGetUri, "Completed", 30);
6564

6665
var orchestrationDetails = await DurableHelpers.GetRunningOrchestrationDetailsAsync(statusQueryGetUri);
67-
if (version != null)
66+
if (subOrchestrationVersion != null)
6867
{
69-
Assert.Equal($"Parent Version: '2.0' | Sub Version: '{version}'", orchestrationDetails.Output);
68+
Assert.Equal($"Parent Version: '2.0' | Sub Version: '{subOrchestrationVersion}'", orchestrationDetails.Output);
7069
}
7170
else
7271
{

0 commit comments

Comments
 (0)