Atlas › Test
unspecified_policies_get_defaults
Exact test identity: go.temporal.io/server/common/enums/TestSetDefaultWorkflowIdPolicies/unspecified_policies_get_defaults
- Package
go.temporal.io/server/common/enums
- Suite / test hierarchy
TestSetDefaultWorkflowIdPolicies/unspecified_policies_get_defaults
- Test
unspecified_policies_get_defaults
- Introduced at
- defaults.go ×1 Frontier kind: Joint frontier
- Covered ranges
- 7
- Covered lines
- 13
- Covered files
- 1
Covered source
Expand a file to inspect source; the > gutter marks covered lines.
go.temporal.io/server/common/enums/defaults.go 13 covered LOC · 7 ranges
Open complete file
5
)
6
7
>
func SetDefaultWorkflowIdReusePolicy(f *enumspb.WorkflowIdReusePolicy) {
defaults.go
8
>
if *f == enumspb.WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED {
9
>
*f = enumspb.WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE
defaults.go
10
>
}
11
}
12
16
conflictPolicy *enumspb.WorkflowIdConflictPolicy,
17
defaultConflictPolicy enumspb.WorkflowIdConflictPolicy,
19
>
// Set default conflict policy, if unset
20
>
if *conflictPolicy == enumspb.WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED {
21
>
//nolint:staticcheck // SA1019: intentional migration of deprecated policy
defaults.go
22
>
if *reusePolicy == enumspb.WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING {
23
// Migrate the deprecated TERMINATE_IF_RUNNING.
24
*conflictPolicy = enumspb.WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING
25
*reusePolicy = enumspb.WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE
27
>
*conflictPolicy = defaultConflictPolicy
defaults.go
28
>
}
29
}
30
31
// Set default reuse policy, if unset
32
>
SetDefaultWorkflowIdReusePolicy(reusePolicy)
defaults.go
33
}
34