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)))
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)))
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)
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)
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)
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)))
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()]))
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)))
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()]))
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)))