def test_find_parameter_group_by_label(self): # Setup t = heat.Template() t.add_parameter_group(heat.ParameterGroup('a', description='a1')) t.add_parameter_group(heat.ParameterGroup('b', description='b1')) # Test found = t.find_parameter_group_by_label('b') # Verify self.assertTrue(found is not None) self.assertEqual(found.description, 'b1')
def test_init(self): # Test g = heat.ParameterGroup('test-label', 'test-desc') str(g) # should not raise an exception # Verify self.assertEqual(g.label, 'test-label') self.assertEqual(g.description, 'test-desc') self.assertEqual(0, len(g.parameter_names))
def _sample_template(self): t = heat.Template(description='template-desc') # Complex Parameter param = heat.Parameter('p1', 't1', description='desc-1', label='l1', default='def-1', hidden=True) param.add_constraint( heat.ParameterConstraint('t1', 'def-1', description='desc-1')) t.add_parameter(param) # Simple Parameter t.add_parameter(heat.Parameter('p2', 't2')) # Simple Parameter Group t.add_parameter_group(heat.ParameterGroup('l1')) # Complex Parameter Group group = heat.ParameterGroup('l2', description='d2') group.add_parameter_name('foo', 'bar', 'baz') t.add_parameter_group(group) # Complex Resource resource = heat.Resource('r1', 't1', metadata='m1', depends_on='r2', update_policy={'u1': 'u2'}, deletion_policy={'d1': 'd2'}) t.add_resource(resource) # Simple Resource t.add_resource(heat.Resource('r2', 't2')) # Complex Output t.add_output(heat.Output('n1', 'v1', description='desc-1')) # Simple Output t.add_output(heat.Output('n2', 'v2')) return t
def test_add_remove_property_name(self): g = heat.ParameterGroup('l', 'd') # Test Add g.add_parameter_name('p1') self.assertEqual(1, len(g.parameter_names)) self.assertEqual('p1', g.parameter_names[0]) # Test Remove g.remove_parameter_name('p1') self.assertEqual(0, len(g.parameter_names))
def test_add_remove_parameter_group(self): t = heat.Template() pg = heat.ParameterGroup('test-label', 'test-desc') # Test Add t.add_parameter_group(pg) self.assertEqual(1, len(t.parameter_groups)) self.assertEqual(pg, t.parameter_groups[0]) # Test Remove t.remove_parameter_group(pg) self.assertEqual(0, len(t.parameter_groups))
def test_remove_name_not_found(self): g = heat.ParameterGroup('l', 'd') g.remove_parameter_name('n1') # should not error