This repository was archived by the owner on Feb 23, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,6 @@ public async Task<List<ApiOperationTemplateResource>> GenerateApiOperationsResou
44
44
apiOperation . OriginalName = apiOperation . Name ;
45
45
46
46
apiOperation . Name = $ "[concat(parameters('{ ParameterNames . ApimServiceName } '), '/{ apiName } /{ apiOperation . OriginalName } ')]";
47
- apiOperation . DependsOn = new [ ] { $ "[resourceId('Microsoft.ApiManagement/service/apis/operations', parameters('{ ParameterNames . ApimServiceName } '), '{ apiName } ')]" } ;
48
47
apiOperation . ApiVersion = GlobalConstants . ApiVersion ;
49
48
apiOperation . Scale = null ;
50
49
@@ -70,6 +69,8 @@ public async Task<List<ApiOperationTemplateResource>> GenerateApiOperationsResou
70
69
}
71
70
}
72
71
}
72
+
73
+ apiOperation . DependsOn = operationDependsOn . ToArray ( ) ;
73
74
}
74
75
75
76
return apiOperations ;
Original file line number Diff line number Diff line change @@ -123,6 +123,8 @@ public async Task GenerateApiTemplates_ProperlyLaysTheInformation()
123
123
apiTemplate . TypedResources . ApiOperations . Count ( ) . Should ( ) . Be ( 2 ) ;
124
124
apiTemplate . TypedResources . ApiOperations . All ( x => x . Type == ResourceTypeConstants . APIOperation ) . Should ( ) . BeTrue ( ) ;
125
125
apiTemplate . TypedResources . ApiOperations . All ( x => x . Properties is not null ) . Should ( ) . BeTrue ( ) ;
126
+ apiTemplate . TypedResources . ApiOperations . SelectMany ( x => x . DependsOn ) . Any ( x => x . Contains ( $ "'{ ResourceTypeConstants . API } '") ) . Should ( ) . BeTrue ( ) ;
127
+ apiTemplate . TypedResources . ApiOperations . SelectMany ( x => x . DependsOn ) . Any ( x => x . Contains ( $ "'{ ResourceTypeConstants . APIOperation } '") ) . Should ( ) . BeFalse ( ) ;
126
128
127
129
// api operations policies
128
130
apiTemplate . TypedResources . ApiOperationsPolicies . Count ( ) . Should ( ) . Be ( 2 ) ;
You can’t perform that action at this time.
0 commit comments