Skip to content
This repository was archived by the owner on Feb 23, 2024. It is now read-only.

Commit aed2a35

Browse files
springcompMaxime LABELLE
andauthored
Fixed some broken unit tests (#502)
* Fix incorrect assertion for serviceUrl. * Removed obsolete test. Co-authored-by: Maxime LABELLE <maxime.labelle@chanel.com>
1 parent af4a5e2 commit aed2a35

File tree

2 files changed

+2
-30
lines changed

2 files changed

+2
-30
lines changed

src/APIM_ARMTemplate/apimtemplate.test/Creator/TemplateCreatorTests/APITemplateCreatorTests.cs

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -71,31 +71,6 @@ public async void ShouldCreateInitialAPITemplateResourceFromCreatorConfig()
7171
Assert.Equal(api.authenticationSettings.subscriptionKeyRequired, apiTemplateResource.properties.authenticationSettings.subscriptionKeyRequired);
7272
}
7373

74-
[Fact]
75-
public async void ShouldCreateAPITemplateResourceFromCreatorConfigWithoutServiceUrlParameter()
76-
{
77-
// arrange
78-
APITemplateCreator apiTemplateCreator = APITemplateCreatorFactory.GenerateAPITemplateCreator();
79-
CreatorConfig creatorConfig = new CreatorConfig() { apis = new List<APIConfig>() };
80-
APIConfig api = new APIConfig()
81-
{
82-
name = "name",
83-
openApiSpec = "https://petstore.swagger.io/v2/swagger.json",
84-
serviceUrl = "https://petstore.swagger.io"
85-
};
86-
creatorConfig.apis.Add(api);
87-
88-
// act
89-
// the above api config will create a unified api template with a single resource
90-
List<Template> apiTemplates = await apiTemplateCreator.CreateAPITemplatesAsync(api);
91-
APITemplateResource apiTemplateResource = apiTemplates.FirstOrDefault().resources[0] as APITemplateResource;
92-
93-
// assert
94-
Assert.Single(apiTemplates.First().parameters);
95-
Assert.False(apiTemplates.First().parameters.ContainsKey(ParameterNames.ServiceUrl));
96-
Assert.Equal("https://petstore.swagger.io", apiTemplateResource.properties.serviceUrl);
97-
}
98-
9974
[Fact]
10075
public async void ShouldCreateSubsequentlAPITemplateResourceFromCreatorConfigWithCorrectContent()
10176
{

src/APIM_ARMTemplate/apimtemplate/Creator/TemplateCreators/APITemplateCreator.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public List<TemplateResource> CreateChildResourceTemplates(APIConfig api)
9494

9595
PolicyTemplateResource apiPolicyResource = api.policy != null ? this.policyTemplateCreator.CreateAPIPolicyTemplateResource(api, dependsOn) : null;
9696
List<PolicyTemplateResource> operationPolicyResources = api.operations != null ? this.policyTemplateCreator.CreateOperationPolicyTemplateResources(api, dependsOn) : null;
97-
List<TagAPITemplateResource> tagAPIResources = api.tags != null ? this.tagAPITemplateCreator.CreateTagAPITemplateResources(api,dependsOn) : null;
97+
List<TagAPITemplateResource> tagAPIResources = api.tags != null ? this.tagAPITemplateCreator.CreateTagAPITemplateResources(api, dependsOn) : null;
9898
DiagnosticTemplateResource diagnosticTemplateResource = api.diagnostic != null ? this.diagnosticTemplateCreator.CreateAPIDiagnosticTemplateResource(api, dependsOn) : null;
9999
// add release resource if the name has been appended with ;rev{revisionNumber}
100100
ReleaseTemplateResource releaseTemplateResource = api.name.Contains(";rev") == true ? this.releaseTemplateCreator.CreateAPIReleaseTemplateResource(api, dependsOn) : null;
@@ -126,10 +126,7 @@ public async Task<APITemplateResource> CreateAPITemplateResourceAsync(APIConfig
126126
{
127127
// add metadata properties for initial and unified templates
128128
apiTemplateResource.properties.apiVersion = api.apiVersion;
129-
if (!String.IsNullOrEmpty(api.serviceUrl))
130-
{
131-
apiTemplateResource.properties.serviceUrl = MakeServiceUrl(api);
132-
}
129+
apiTemplateResource.properties.serviceUrl = MakeServiceUrl(api);
133130
apiTemplateResource.properties.type = api.type;
134131
apiTemplateResource.properties.apiType = api.type;
135132
apiTemplateResource.properties.description = api.description;

0 commit comments

Comments
 (0)