public void ShouldGenerateSchemaTemplate() { var iaDefinition = JObject.Parse(GetEmbededFileContent("LogicAppTemplate.Test.TestFiles.Samples.IntegrationAccountSchemas.SampleDefinition.json")); var rawSchema = GetEmbededFileContent("LogicAppTemplate.Test.TestFiles.Samples.IntegrationAccountSchemas.SampleMap.xsd"); IntegrationAccountGenerator generator = new IntegrationAccountGenerator("ArtifactName", IntegrationAccountGenerator.ARtifactType.Schemas, "IntegrationAccountName", "FakeSubscriptionId", "FakeResourceGroup", new AzureResourceCollector()); JObject generatedObject = generator.GenerateSchemaDefinition(iaDefinition, rawSchema).GetAwaiter().GetResult(); Assert.IsNotNull(generatedObject); Assert.AreEqual("Microsoft.Logic/integrationAccounts/schemas", generatedObject["resources"].First.Value <string>("type")); Assert.AreEqual("Xml", generatedObject["resources"].First["properties"].Value <string>("schemaType")); }
private JObject GetXsltTemplate() { var generator = new IntegrationAccountGenerator("TEST_Create_User", IntegrationAccountGenerator.ARtifactType.Maps, "IntegrationAccountDev", "9fake3d-3c94-40e9-b2cb-18921e5d6cfa", "LogicAppsDev", new MockResourceCollector("IntegrationAccountMaps")); return(generator.GenerateTemplate().GetAwaiter().GetResult()); }