Revision 30131294 qa/qa_rapi.py

b/qa/qa_rapi.py
94 94
               "mtotal", "mnode", "mfree",
95 95
               "pinst_cnt", "sinst_cnt", "tags")
96 96

  
97
GROUP_FIELDS = frozenset([
98
  "name", "uuid",
99
  "node_cnt", "node_list",
100
  ])
101

  
97 102
JOB_FIELDS = frozenset([
98 103
  "id", "ops", "status", "summary",
99 104
  "opstatus", "opresult", "oplog",
......
167 172
      for entry in NODE_FIELDS:
168 173
        AssertIn(entry, node)
169 174

  
175
  def _VerifyGroups(data):
176
    default_group = {
177
      "name": "default",
178
      "uri": "/2/groups/default",
179
      }
180
    AssertIn(default_group, data)
181

  
182
  def _VerifyGroupsBulk(data):
183
    for group in data:
184
      for field in GROUP_FIELDS:
185
        AssertIn(field, group)
186

  
170 187
  _DoTests([
171 188
    ("/", None, 'GET', None),
172 189
    ("/2/info", _VerifyInfo, 'GET', None),
173 190
    ("/2/tags", None, 'GET', None),
174 191
    ("/2/nodes", _VerifyNodes, 'GET', None),
175 192
    ("/2/nodes?bulk=1", _VerifyNodesBulk, 'GET', None),
193
    ("/2/groups", _VerifyGroups, 'GET', None),
194
    ("/2/groups?bulk=1", _VerifyGroupsBulk, 'GET', None),
176 195
    ("/2/instances", [], 'GET', None),
177 196
    ("/2/instances?bulk=1", [], 'GET', None),
178 197
    ("/2/os", None, 'GET', None),

Also available in: Unified diff