def test_CreateTemplateNic_proid(self): ''' @summary: 为模板创建网络接口,指定配置集 @note: 操作成功,验证返回状态码和返回信息 ''' tempnic_api = TemplateNicsAPIs() LogPrint().info( "Test-: Create a nic %s with profile %s for template %s." % (self.dm.nic_name, self.dm.profile_name, self.dm.temp_name)) r = tempnic_api.createTemplateNic(self.dm.temp_name, self.dm.nic_data, self.proid) if r['status_code'] == self.dm.expected_status_code: dictCompare = DictCompare() expected_result = xmltodict.parse((self.dm.nic_data % self.proid)) actual_result = r['result'] if dictCompare.isSubsetDict(expected_result, actual_result): LogPrint().info( "PASS: Create a nic %s with profile %s for template %s SUCCESS." % (self.dm.nic_name, self.dm.profile_name, self.dm.temp_name)) else: LogPrint().error("FAIL: The nic_info is WRONG") self.flag = False else: LogPrint().error("FAIL: The status_code is WRONG") self.flag = False self.assertTrue(self.flag)
def test_CreateTemplateNic_NoRequired(self): ''' @summary: 为模板创建网络接口,缺少必填项 @note: 操作失败,验证返回状态码和返回信息 ''' tempnic_api = TemplateNicsAPIs() LogPrint().info("Test: Create nic for this template.") r = tempnic_api.createTemplateNic(self.dm.temp_name, self.dm.nic_data) if r['status_code'] == self.dm.expected_status_code: dictCompare = DictCompare() expected_result = xmltodict.parse(self.dm.expected_info) actual_result = r['result'] if dictCompare.isSubsetDict(expected_result,actual_result): LogPrint().info("PASS: The returned status code and messages are CORRECT.") else: LogPrint().error("FAIL: Returned messages are incorrectly.") self.flag = False else: LogPrint().error("FAIL: The status_code is WRONG") self.flag = False self.assertTrue(self.flag)
def test_CreateTemplateNic_proid(self): ''' @summary: 为模板创建网络接口,指定配置集 @note: 操作成功,验证返回状态码和返回信息 ''' tempnic_api = TemplateNicsAPIs() LogPrint().info("Test-: Create a nic %s with profile %s for template %s."%(self.dm.nic_name, self.dm.profile_name, self.dm.temp_name)) r = tempnic_api.createTemplateNic(self.dm.temp_name, self.dm.nic_data,self.proid) if r['status_code'] == self.dm.expected_status_code: dictCompare = DictCompare() expected_result = xmltodict.parse((self.dm.nic_data %self.proid)) actual_result = r['result'] if dictCompare.isSubsetDict(expected_result,actual_result): LogPrint().info("PASS: Create a nic %s with profile %s for template %s SUCCESS."%(self.dm.nic_name, self.dm.profile_name, self.dm.temp_name)) else: LogPrint().error("FAIL: The nic_info is WRONG") self.flag = False else: LogPrint().error("FAIL: The status_code is WRONG") self.flag = False self.assertTrue(self.flag)
def test_CreateTemplateNic_NoRequired(self): ''' @summary: 为模板创建网络接口,缺少必填项 @note: 操作失败,验证返回状态码和返回信息 ''' tempnic_api = TemplateNicsAPIs() LogPrint().info("Test: Create nic for this template.") r = tempnic_api.createTemplateNic(self.dm.temp_name, self.dm.nic_data) if r['status_code'] == self.dm.expected_status_code: dictCompare = DictCompare() expected_result = xmltodict.parse(self.dm.expected_info) actual_result = r['result'] if dictCompare.isSubsetDict(expected_result, actual_result): LogPrint().info( "PASS: The returned status code and messages are CORRECT.") else: LogPrint().error("FAIL: Returned messages are incorrectly.") self.flag = False else: LogPrint().error("FAIL: The status_code is WRONG") self.flag = False self.assertTrue(self.flag)