public void AddParameters_NullOrEmptyInputParameters_ThrowExpectedException() { var expression = new ArmTemplateExpression(@"[createArray(1, parameters('num2'), parameters('num3'))]"); var sut = new TemplateBuilder(); sut.AddParameters(expression, new List <ArmTemplateParameter>()); Assert.Equal(2, sut.MissingInputs.Count()); Assert.All(sut.MissingInputs, m => m.InputType.Equals(InputTypes.Parameter)); }
public void AddParameters_MissingInputParameters_ThrowExpectedException() { var expression = new ArmTemplateExpression(@"[createArray(1, parameters('num2'), parameters('num3'))]"); var inputParameters = new List <ArmTemplateParameter>() { new ArmTemplateParameter("num3", 3, "int") }; var sut = new TemplateBuilder(); sut.AddParameters(expression, inputParameters); Assert.Single(sut.MissingInputs); Assert.All(sut.MissingInputs, m => m.InputType.Equals(InputTypes.Parameter)); Assert.Contains(sut.MissingInputs, m => m.Name == "num2"); }