def test_DelDiskFromDataStorage_OK(self): ''' @summary: 测试步骤 @note: (1)调用相应接口,删除创建的磁盘; @note: (2)操作成功,验证接口返回的状态码、相关信息是否正确。 ''' ds_api = DataStorageAPIs() disk_api = DiskAPIs() LogPrint().info("Test: Delete the disk '%s' in 'OK' state." % self.dm.disk_name) r = ds_api.delDiskFromDataStorage(self.dm.data1_name, disk_id=self.disk_id) if r['status_code'] == self.dm.expected_status_code_del_disk: try: disk_api.getDiskInfo(self.disk_id) LogPrint().error("FAIL: Delete disk FAILED, still exist.") self.flag = False except: LogPrint().info( "PASS: Delete disk '%s' from Data Storage '%s' SUCCESS." % (self.dm.disk_name, self.dm.data1_name)) self.flag = True else: LogPrint().error( "FAIL: Returned status code '%s' is WRONG while deleting disk." % r['status_code']) self.flag = False self.assertTrue(self.flag)
def test_DelDiskFromDataStorage_OK(self): ''' @summary: 测试步骤 @note: (1)调用相应接口,删除创建的磁盘; @note: (2)操作成功,验证接口返回的状态码、相关信息是否正确。 ''' ds_api = DataStorageAPIs() disk_api = DiskAPIs() LogPrint().info("Test: Delete the disk '%s' in 'OK' state." % self.dm.disk_name) r = ds_api.delDiskFromDataStorage(self.dm.data1_name, disk_id=self.disk_id) if r['status_code']==self.dm.expected_status_code_del_disk: try: disk_api.getDiskInfo(self.disk_id) LogPrint().error("FAIL: Delete disk FAILED, still exist.") self.flag = False except: LogPrint().info("PASS: Delete disk '%s' from Data Storage '%s' SUCCESS." %(self.dm.disk_name, self.dm.data1_name)) self.flag = True else: LogPrint().error("FAIL: Returned status code '%s' is WRONG while deleting disk." % r['status_code']) self.flag = False self.assertTrue(self.flag)
def test_GetDiskInfo(self): ''' @summary: 根据磁盘id获取磁盘信息 @note: 操作成功,验证返回状态码,验证磁盘信息 ''' LogPrint().info("Test: Get disk %s info."% self.dm.disk_name) diskapi = DiskAPIs() r = diskapi.getDiskInfo(self.disk_id) if r['status_code'] == self.dm.expected_status_code: dict_actual = r['result'] dict_expected = xmltodict.parse(self.dm.disk_info) dictCompare = DictCompare() if dictCompare.isSubsetDict(dict_expected, dict_actual): LogPrint().info("PASS:Get disk %s info SUCCESS."% self.dm.disk_name) # return True else: LogPrint().error("FAIL:Returned disk info is WRONG.") self.flag = False else: LogPrint().error("FAIL: Returned status code is %s. "% r['status_code']) self.flag = False self.assertTrue(self.flag)