def test_simple_factor(self):
     self.user.loadtest_factor = 3
     self.user.save()
     case1 = self.factory.create_case(case_name='case1')
     case2 = self.factory.create_case(case_name='case2')
     restore_config = RestoreConfig(
         project=self.domain,
         restore_user=self.user.to_ota_restore_user(),
         params=RestoreParams(version=V2),
     )
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(
         1,
         len(
             filter(lambda cb: cb.get_case_id() == case1.case_id,
                    caseblocks)))
     self.assertEqual(
         1,
         len(
             filter(lambda cb: cb.get_case_id() == case2.case_id,
                    caseblocks)))
     self.assertEqual(
         3,
         len(filter(lambda cb: case1.name in cb.get_case_name(),
                    caseblocks)))
     self.assertEqual(
         3,
         len(filter(lambda cb: case2.name in cb.get_case_name(),
                    caseblocks)))
Пример #2
0
 def test_parent_child(self):
     self.user.loadtest_factor = 3
     self.user.save()
     child, parent = self.factory.create_or_update_case(
         CaseStructure(attrs={'case_name': 'parent'},
                       relationships=[
                           CaseRelationship(
                               CaseStructure(attrs={'case_name': 'child'})),
                       ]))
     restore_config = RestoreConfig(project=self.domain,
                                    user=self.user,
                                    params=RestoreParams(version=V2))
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(
         1, len(filter(lambda cb: cb.get_case_id() == child._id,
                       caseblocks)))
     self.assertEqual(
         1,
         len(filter(lambda cb: cb.get_case_id() == parent._id, caseblocks)))
     self.assertEqual(
         3,
         len(filter(lambda cb: child.name in cb.get_case_name(),
                    caseblocks)))
     self.assertEqual(
         3,
         len(
             filter(lambda cb: parent.name in cb.get_case_name(),
                    caseblocks)))
Пример #3
0
 def test_no_factor_set(self):
     self.user.loadtest_factor = None
     self.user.save()
     case = self.factory.create_case()
     restore_config = RestoreConfig(self.user, version=V2)
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(1, len(caseblocks))
     self.assertEqual(caseblocks[0].get_case_id(), case._id)
Пример #4
0
 def test_no_factor_set(self):
     self.user.loadtest_factor = None
     self.user.save()
     case = self.factory.create_case()
     restore_config = RestoreConfig(project=self.domain,
                                    user=self.user,
                                    params=RestoreParams(version=V2))
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(1, len(caseblocks))
     self.assertEqual(caseblocks[0].get_case_id(), case._id)
Пример #5
0
 def test_no_factor_set(self):
     self.user.loadtest_factor = None
     self.user.save()
     case = self.factory.create_case()
     restore_config = RestoreConfig(
         project=self.domain,
         restore_user=self.user.to_ota_restore_user(),
         params=RestoreParams(version=V2)
     )
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(1, len(caseblocks))
     self.assertEqual(caseblocks[0].get_case_id(), case.case_id)
Пример #6
0
 def test_simple_factor(self):
     self.user.loadtest_factor = 3
     self.user.save()
     case1 = self.factory.create_case(case_name='case1')
     case2 = self.factory.create_case(case_name='case2')
     restore_config = RestoreConfig(self.user, version=V2, domain=self.domain)
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(1, len(filter(lambda cb: cb.get_case_id() == case1._id, caseblocks)))
     self.assertEqual(1, len(filter(lambda cb: cb.get_case_id() == case2._id, caseblocks)))
     self.assertEqual(3, len(filter(lambda cb: case1.name in cb.get_case_name(), caseblocks)))
     self.assertEqual(3, len(filter(lambda cb: case2.name in cb.get_case_name(), caseblocks)))
Пример #7
0
 def test_simple_factor(self):
     self.user.loadtest_factor = 3
     self.user.save()
     case1 = self.factory.create_case(case_name='case1')
     case2 = self.factory.create_case(case_name='case2')
     restore_config = RestoreConfig(
         project=self.domain,
         restore_user=self.user.to_ota_restore_user(),
         params=RestoreParams(version=V2),
     )
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(1, len([cb for cb in caseblocks if cb.get_case_id() == case1.case_id]))
     self.assertEqual(1, len([cb for cb in caseblocks if cb.get_case_id() == case2.case_id]))
     self.assertEqual(3, len([cb for cb in caseblocks if case1.name in cb.get_case_name()]))
     self.assertEqual(3, len([cb for cb in caseblocks if case2.name in cb.get_case_name()]))
Пример #8
0
 def test_parent_child(self):
     self.user.loadtest_factor = 3
     self.user.save()
     child, parent = self.factory.create_or_update_case(
         CaseStructure(
             attrs={'case_name': 'parent'},
             relationships=[
                 CaseRelationship(CaseStructure(attrs={'case_name': 'child'})),
             ]
         )
     )
     restore_config = RestoreConfig(self.user, version=V2, domain=self.domain)
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(1, len(filter(lambda cb: cb.get_case_id() == child._id, caseblocks)))
     self.assertEqual(1, len(filter(lambda cb: cb.get_case_id() == parent._id, caseblocks)))
     self.assertEqual(3, len(filter(lambda cb: child.name in cb.get_case_name(), caseblocks)))
     self.assertEqual(3, len(filter(lambda cb: parent.name in cb.get_case_name(), caseblocks)))
Пример #9
0
 def test_parent_child(self):
     self.user.loadtest_factor = 3
     self.user.save()
     child, parent = self.factory.create_or_update_case(
         CaseStructure(attrs={
             'case_name': 'parent',
             'create': True
         },
                       indices=[
                           CaseIndex(
                               CaseStructure(attrs={
                                   'case_name': 'child',
                                   'create': True
                               })),
                       ]))
     restore_config = RestoreConfig(
         project=self.domain,
         restore_user=self.user.to_ota_restore_user(),
         params=RestoreParams(version=V2))
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(
         1,
         len([cb for cb in caseblocks
              if cb.get_case_id() == child.case_id]))
     self.assertEqual(
         1,
         len([
             cb for cb in caseblocks if cb.get_case_id() == parent.case_id
         ]))
     self.assertEqual(
         3,
         len([cb for cb in caseblocks if child.name in cb.get_case_name()]))
     self.assertEqual(
         3,
         len([cb for cb in caseblocks
              if parent.name in cb.get_case_name()]))
Пример #10
0
 def test_parent_child(self):
     self.user.loadtest_factor = 3
     self.user.save()
     child, parent = self.factory.create_or_update_case(
         CaseStructure(
             attrs={'case_name': 'parent'},
             indices=[
                 CaseIndex(CaseStructure(attrs={'case_name': 'child'})),
             ]
         )
     )
     restore_config = RestoreConfig(
         project=self.domain,
         restore_user=self.user.to_ota_restore_user(),
         params=RestoreParams(version=V2)
     )
     payload_string = restore_config.get_payload().as_string()
     caseblocks = extract_caseblocks_from_xml(payload_string)
     self.assertEqual(6, len(caseblocks))
     self.assertEqual(1, len(filter(lambda cb: cb.get_case_id() == child.case_id, caseblocks)))
     self.assertEqual(1, len(filter(lambda cb: cb.get_case_id() == parent.case_id, caseblocks)))
     self.assertEqual(3, len(filter(lambda cb: child.name in cb.get_case_name(), caseblocks)))
     self.assertEqual(3, len(filter(lambda cb: parent.name in cb.get_case_name(), caseblocks)))