public void GenerateParameters_TwoStringParameterMissingDefaultValue_SetDifferentValuesForEachStringParameter() { string armTemplate = @"{ ""parameters"": { ""missingDefaultParameter0"": { ""type"": ""string"" }, ""missingDefaultParameter1"": { ""type"": ""string"", } }, ""variables"": {}, ""resources"": [], ""outputs"": {} }"; string expectedParameters = @"{ ""parameters"": { ""missingDefaultParameter0"": { ""value"": ""defaultString0"" }, ""missingDefaultParameter1"": { ""value"": ""defaultString1"" } } }"; string generatedParameters = PlaceholderInputGenerator.GeneratePlaceholderParameters(armTemplate); Assert.AreEqual(NormalizeString(expectedParameters), NormalizeString(generatedParameters)); }
public void GenerateParameters_SingleParameterMissingDefaultValue_ExpectedValueIsReturned(string parameterMetadata, string expectedParameterValue) { string armTemplate = GenerateTemplate(parameterMetadata); string expectedParameters = expectedParameterValue == null ? @"{""parameters"": { } }" : GenerateExpectedParameters(expectedParameterValue); string generatedParameters = PlaceholderInputGenerator.GeneratePlaceholderParameters(armTemplate); Assert.AreEqual(NormalizeString(expectedParameters), NormalizeString(generatedParameters)); }