Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)   
Exemplo n.º 4
0
 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)