Пример #1
0
 def setUp(self):
     super(TestProjectBase, self).setUp()
     self.req_d = project_models.ProjectCreateRequest(
         'vping', 'vping-ssh test')
     self.req_e = project_models.ProjectCreateRequest(
         'doctor', 'doctor test')
     self.get_res = project_models.Project
     self.list_res = project_models.Projects
     self.update_res = project_models.Project
     self.basePath = '/api/v1/projects'
Пример #2
0
 def setUp(self):
     super(TestTokenUpdateProject, self).setUp()
     self.req_d = project_models.ProjectCreateRequest('vping')
     fake_pymongo.tokens.insert({"access_token": "12345"})
     self.basePath = '/api/v1/projects'
     self.headers['X-Auth-Token'] = '12345'
     self.create_d()
Пример #3
0
 def setUp(self):
     self.pod = 'zte-pod1'
     self.project = 'functest'
     self.case = 'vPing'
     self.installer = 'fuel'
     self.version = 'C'
     self.build_tag = 'v3.0'
     self.scenario = 'odl-l2'
     self.criteria = 'passed'
     self.trust_indicator = result_models.TI(0.7)
     self.start_date = "2016-05-23 07:16:09.477097"
     self.stop_date = "2016-05-23 07:16:19.477097"
     self.update_date = "2016-05-24 07:16:19.477097"
     self.update_step = -0.05
     super(TestResultBase, self).setUp()
     self.details = Details(timestart='0', duration='9s', status='OK')
     self.req_d = result_models.ResultCreateRequest(
         pod_name=self.pod,
         project_name=self.project,
         case_name=self.case,
         installer=self.installer,
         version=self.version,
         start_date=self.start_date,
         stop_date=self.stop_date,
         details=self.details.format(),
         build_tag=self.build_tag,
         scenario=self.scenario,
         criteria=self.criteria,
         trust_indicator=self.trust_indicator)
     self.get_res = result_models.TestResult
     self.list_res = result_models.TestResults
     self.update_res = result_models.TestResult
     self.basePath = '/api/v1/results'
     self.req_pod = pod_models.PodCreateRequest(self.pod, 'metal',
                                                'zte pod 1')
     self.req_project = project_models.ProjectCreateRequest(
         self.project, 'vping test')
     self.req_testcase = testcase_models.TestcaseCreateRequest(
         self.case, '/cases/vping', 'vping-ssh test')
     self.create_help('/api/v1/pods', self.req_pod)
     self.create_help('/api/v1/projects', self.req_project)
     self.create_help('/api/v1/projects/%s/cases', self.req_testcase,
                      self.project)
Пример #4
0
 def setUp(self):
     super(TestResultBase, self).setUp()
     self.pod = self.pod_d.name
     self.project = 'functest'
     self.case = 'vPing'
     self.installer = 'fuel'
     self.version = 'C'
     self.build_tag = 'v3.0'
     self.scenario = 'odl-l2'
     self.criteria = 'passed'
     self.trust_indicator = result_models.TI(0.7)
     self.start_date = str(datetime.now())
     self.stop_date = str(datetime.now() + timedelta(minutes=1))
     self.update_date = str(datetime.now() + timedelta(days=1))
     self.update_step = -0.05
     self.details = Details(timestart='0', duration='9s', status='OK')
     self.req_d = result_models.ResultCreateRequest(
         pod_name=self.pod,
         project_name=self.project,
         case_name=self.case,
         installer=self.installer,
         version=self.version,
         start_date=self.start_date,
         stop_date=self.stop_date,
         details=self.details.format(),
         build_tag=self.build_tag,
         scenario=self.scenario,
         criteria=self.criteria,
         trust_indicator=self.trust_indicator)
     self.get_res = result_models.TestResult
     self.list_res = result_models.TestResults
     self.update_res = result_models.TestResult
     self.basePath = '/api/v1/results'
     self.req_project = project_models.ProjectCreateRequest(
         self.project, 'vping test')
     self.req_testcase = testcase_models.TestcaseCreateRequest(
         self.case, '/cases/vping', 'vping-ssh test')
     fake_pymongo.pods.insert(self.pod_d.format())
     self.create_help('/api/v1/projects', self.req_project)
     self.create_help('/api/v1/projects/%s/cases', self.req_testcase,
                      self.project)
Пример #5
0
 def setUp(self):
     super(TestTokenCreateProject, self).setUp()
     self.req_d = project_models.ProjectCreateRequest('vping')
     fake_pymongo.tokens.insert({"access_token": "12345"})
     self.basePath = '/api/v1/projects'
Пример #6
0
 def create_project(self):
     req_p = project_models.ProjectCreateRequest('functest',
                                                 'vping-ssh test')
     self.create_help('/api/v1/projects', req_p)
     self.project = req_p.name
Пример #7
0
 def test_noneName(self):
     return project_models.ProjectCreateRequest(None)
Пример #8
0
 def test_emptyName(self):
     return project_models.ProjectCreateRequest('')
Пример #9
0
 def test_noneName(self):
     req_none = project_models.ProjectCreateRequest(None)
     (code, body) = self.create(req_none)
     self.assertEqual(code, httplib.BAD_REQUEST)
     self.assertIn(message.missing('name'), body)