def setUpTestData(cls): cls.root = TrainingFactory( academic_year__current=True, education_group_type=EducationGroupTypeFactory( name=education_group_types.TrainingType.MASTER_MA_120.name)) cls.children_level_0 = GroupElementYearFactory.create_batch( 1, parent=cls.root, child_branch__education_group_type__group=True, child_branch__academic_year=cls.root.academic_year) cls.children_level_1 = GroupElementYearFactory.create_batch( 3, parent=cls.children_level_0[0].child_branch, child_branch__education_group_type__group=True, child_branch__academic_year=cls.root.academic_year) cls.children_level_2 = GroupElementYearFactory.create_batch( 1, parent=cls.children_level_1[0].child_branch, child_branch__education_group_type__group=True, child_branch__academic_year=cls.root.academic_year) cls.lu_children_level_2 = GroupElementYearChildLeafFactory.create_batch( 2, parent=cls.children_level_1[1].child_branch, child_leaf__academic_year=cls.root.academic_year) cls.lu_children_level_3 = GroupElementYearChildLeafFactory.create_batch( 2, parent=cls.children_level_2[0].child_branch, child_leaf__academic_year=cls.root.academic_year)
def setUpTestData(cls): cls.parent_egy = EducationGroupYearFactory() cls.education_group_types = EducationGroupTypeFactory.create_batch(3) GroupElementYearFactory.create_batch( 3, parent=cls.parent_egy, child_branch__education_group_type=cls.education_group_types[0]) GroupElementYearFactory.create_batch( 2, parent=cls.parent_egy, child_branch__education_group_type=cls.education_group_types[1]) GroupElementYearChildLeafFactory.create_batch(2, parent=cls.parent_egy) cls.reference_group_element_year_children = GroupElementYearFactory( parent=cls.parent_egy, child_branch__education_group_type=cls.education_group_types[0], link_type=LinkTypes.REFERENCE.name) GroupElementYearFactory.create_batch( 2, parent=cls.reference_group_element_year_children.child_branch, child_branch__education_group_type=cls.education_group_types[1]) GroupElementYearFactory( parent=cls.reference_group_element_year_children.child_branch, child_branch__education_group_type=cls.education_group_types[2]) cls.child = EducationGroupYearFactory( education_group_type=cls.education_group_types[0]) GroupElementYearFactory.create_batch( 2, parent=cls.child, child_branch__education_group_type=cls.education_group_types[2])
def setUpTestData(cls): cls.education_group_types = EducationGroupTypeFactory.create_batch(3) cls.parent_egy = EducationGroupYearFactory() cls.grp_type_1 = GroupElementYearFactory( parent=cls.parent_egy, child_branch__education_group_type=cls.education_group_types[0], child_branch__academic_year=cls.parent_egy.academic_year) GroupElementYearFactory.create_batch( 2, parent=cls.parent_egy, child_branch__education_group_type=cls.education_group_types[1], child_branch__academic_year=cls.parent_egy.academic_year) cls.reference_group_element_year_children = GroupElementYearFactory( parent=cls.parent_egy, child_branch__education_group_type=cls.education_group_types[0], child_branch__academic_year=cls.parent_egy.academic_year, link_type=LinkTypes.REFERENCE.name) GroupElementYearFactory.create_batch( 2, parent=cls.reference_group_element_year_children.child_branch, child_branch__education_group_type=cls.education_group_types[1], child_branch__academic_year=cls. reference_group_element_year_children.child_branch.academic_year) GroupElementYearFactory( parent=cls.reference_group_element_year_children.child_branch, child_branch__education_group_type=cls.education_group_types[2], child_branch__academic_year=cls. reference_group_element_year_children.child_branch.academic_year) cls.child = EducationGroupYearFactory( education_group_type=cls.education_group_types[0]) GroupElementYearFactory.create_batch( 2, parent=cls.child, child_branch__education_group_type=cls.education_group_types[2], child_branch__academic_year=cls.child.academic_year, ) AuthorizedRelationshipFactory( parent_type=cls.parent_egy.education_group_type, child_type=cls.education_group_types[0], min_count_authorized=1, max_count_authorized=1) AuthorizedRelationshipFactory( parent_type=cls.parent_egy.education_group_type, child_type=cls.education_group_types[1], min_count_authorized=0, max_count_authorized=None)