def test_resource_missing_parameters_no_tty(self): template = { "parameters": { "def": { "type": "string", "defaultValue": "default" }, "present": { "type": "string", }, "missing": { "type": "string", } } } parameters = { "present": { "value": "foo" } } def prompt_function(x): from knack.prompting import NoTTYException raise NoTTYException with assertRaisesRegex(self, CLIError, "Missing input parameters: missing"): _get_missing_parameters(parameters, template, prompt_function)
def test_resource_missing_parameters(self): template = { "parameters": { "def": { "type": "string", "defaultValue": "default" }, "present": { "type": "string", }, "missing": { "type": "string", } } } parameters = { "present": { "value": "foo" } } out_params = _get_missing_parameters(parameters, template, lambda x: {"missing": "baz"}) expected = { "present": { "value": "foo" }, "missing": { "value": "baz" } } self.assertDictEqual(out_params, expected)