|
@@ -26,67 +26,76 @@ class TestDisk(unittest.TestCase):
|
|
|
def tearDown(self):
|
|
def tearDown(self):
|
|
|
pass
|
|
pass
|
|
|
|
|
|
|
|
- # 创建 Disk
|
|
|
|
|
- def test_11_create(self):
|
|
|
|
|
- payload = {
|
|
|
|
|
- "size": 10
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- url = TestDisk.base_url + '/disk'
|
|
|
|
|
- headers = {'content-type': 'application/json'}
|
|
|
|
|
- r = requests.post(url, data=json.dumps(payload), headers=headers)
|
|
|
|
|
- j_r = json.loads(r.content)
|
|
|
|
|
- print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
- self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
-
|
|
|
|
|
- def test_12_get(self):
|
|
|
|
|
- url = TestDisk.base_url + '/disks'
|
|
|
|
|
- headers = {'content-type': 'application/json'}
|
|
|
|
|
- r = requests.get(url, headers=headers)
|
|
|
|
|
- j_r = json.loads(r.content)
|
|
|
|
|
- print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
- TestDisk.uuid = j_r['data'][0]['uuid']
|
|
|
|
|
- self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
-
|
|
|
|
|
- # @unittest.skip('skip resize disk')
|
|
|
|
|
- def test_13_disk_resize(self):
|
|
|
|
|
- url = TestDisk.base_url + '/disk/_disk_resize/' + TestDisk.uuid + '/' + TestDisk.new_size.__str__()
|
|
|
|
|
|
|
+ # # 创建 Disk
|
|
|
|
|
+ # def test_11_create(self):
|
|
|
|
|
+ # payload = {
|
|
|
|
|
+ # "size": 10
|
|
|
|
|
+ # }
|
|
|
|
|
+ #
|
|
|
|
|
+ # url = TestDisk.base_url + '/disk'
|
|
|
|
|
+ # headers = {'content-type': 'application/json'}
|
|
|
|
|
+ # r = requests.post(url, data=json.dumps(payload), headers=headers)
|
|
|
|
|
+ # j_r = json.loads(r.content)
|
|
|
|
|
+ # print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
+ # self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
+ #
|
|
|
|
|
+ # def test_12_get(self):
|
|
|
|
|
+ # url = TestDisk.base_url + '/disks'
|
|
|
|
|
+ # headers = {'content-type': 'application/json'}
|
|
|
|
|
+ # r = requests.get(url, headers=headers)
|
|
|
|
|
+ # j_r = json.loads(r.content)
|
|
|
|
|
+ # print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
+ # TestDisk.uuid = j_r['data'][0]['uuid']
|
|
|
|
|
+ # self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
+ #
|
|
|
|
|
+ # # @unittest.skip('skip resize disk')
|
|
|
|
|
+ # def test_13_disk_resize(self):
|
|
|
|
|
+ # url = TestDisk.base_url + '/disk/_disk_resize/' + TestDisk.uuid + '/' + TestDisk.new_size.__str__()
|
|
|
|
|
+ # headers = {'content-type': 'application/json'}
|
|
|
|
|
+ # r = requests.put(url, headers=headers)
|
|
|
|
|
+ # j_r = json.loads(r.content)
|
|
|
|
|
+ # print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
+ # self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
+ #
|
|
|
|
|
+ # # @unittest.skip('skip update disk')
|
|
|
|
|
+ # def test_14_update(self):
|
|
|
|
|
+ # payload = {
|
|
|
|
|
+ # "label": "Hello-disk"
|
|
|
|
|
+ # }
|
|
|
|
|
+ #
|
|
|
|
|
+ # url = TestDisk.base_url + '/disk/' + TestDisk.uuid
|
|
|
|
|
+ # headers = {'content-type': 'application/json'}
|
|
|
|
|
+ # r = requests.patch(url, data=json.dumps(payload), headers=headers)
|
|
|
|
|
+ # j_r = json.loads(r.content)
|
|
|
|
|
+ # print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
+ # self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
+ #
|
|
|
|
|
+ # # 校验更新结果
|
|
|
|
|
+ # # @unittest.skip('skip get disk')
|
|
|
|
|
+ # def test_15_get(self):
|
|
|
|
|
+ # url = TestDisk.base_url + '/disks'
|
|
|
|
|
+ # headers = {'content-type': 'application/json'}
|
|
|
|
|
+ # r = requests.get(url, headers=headers)
|
|
|
|
|
+ # j_r = json.loads(r.content)
|
|
|
|
|
+ # print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
+ # self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
+ # self.assertEqual(TestDisk.new_size, j_r['data'][0]['size'])
|
|
|
|
|
+ # self.assertEqual('Hello-disk', j_r['data'][0]['label'])
|
|
|
|
|
+ # for disk in j_r['data']:
|
|
|
|
|
+ # TestDisk.uuid_list.append(disk['uuid'])
|
|
|
|
|
+
|
|
|
|
|
+ def test_16_detach_disk(self):
|
|
|
|
|
+ url = TestDisk.base_url + '/guest/_detach_disk/' + '49aab662-abdd-4338-bcde-60a70020daa0'
|
|
|
headers = {'content-type': 'application/json'}
|
|
headers = {'content-type': 'application/json'}
|
|
|
r = requests.put(url, headers=headers)
|
|
r = requests.put(url, headers=headers)
|
|
|
j_r = json.loads(r.content)
|
|
j_r = json.loads(r.content)
|
|
|
print json.dumps(j_r, ensure_ascii=False)
|
|
print json.dumps(j_r, ensure_ascii=False)
|
|
|
self.assertEqual('200', j_r['state']['code'])
|
|
self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
|
|
|
- # @unittest.skip('skip update disk')
|
|
|
|
|
- def test_14_update(self):
|
|
|
|
|
- payload = {
|
|
|
|
|
- "label": "Hello-disk"
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- url = TestDisk.base_url + '/disk/' + TestDisk.uuid
|
|
|
|
|
- headers = {'content-type': 'application/json'}
|
|
|
|
|
- r = requests.patch(url, data=json.dumps(payload), headers=headers)
|
|
|
|
|
- j_r = json.loads(r.content)
|
|
|
|
|
- print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
- self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
-
|
|
|
|
|
- # 校验更新结果
|
|
|
|
|
- # @unittest.skip('skip get disk')
|
|
|
|
|
- def test_15_get(self):
|
|
|
|
|
- url = TestDisk.base_url + '/disks'
|
|
|
|
|
- headers = {'content-type': 'application/json'}
|
|
|
|
|
- r = requests.get(url, headers=headers)
|
|
|
|
|
- j_r = json.loads(r.content)
|
|
|
|
|
- print json.dumps(j_r, ensure_ascii=False)
|
|
|
|
|
- self.assertEqual('200', j_r['state']['code'])
|
|
|
|
|
- self.assertEqual(TestDisk.new_size, j_r['data'][0]['size'])
|
|
|
|
|
- self.assertEqual('Hello-disk', j_r['data'][0]['label'])
|
|
|
|
|
- for disk in j_r['data']:
|
|
|
|
|
- TestDisk.uuid_list.append(disk['uuid'])
|
|
|
|
|
-
|
|
|
|
|
# 删除Guest
|
|
# 删除Guest
|
|
|
# @unittest.skip('skip delete disk')
|
|
# @unittest.skip('skip delete disk')
|
|
|
- def test_16_delete(self):
|
|
|
|
|
|
|
+ def test_17_delete(self):
|
|
|
|
|
+ TestDisk.uuid_list.append('49aab662-abdd-4338-bcde-60a70020daa0')
|
|
|
for uuid in TestDisk.uuid_list:
|
|
for uuid in TestDisk.uuid_list:
|
|
|
TestDisk.uuid = uuid
|
|
TestDisk.uuid = uuid
|
|
|
url = TestDisk.base_url + '/disk/' + TestDisk.uuid
|
|
url = TestDisk.base_url + '/disk/' + TestDisk.uuid
|