def setUp(self): self.projectv2 = ProjectV2() #login with admin, create a project and assign role to ldap group result = self.product_api.configurations_put( configurations=Configurations( ldap_filter="", ldap_group_attribute_name="cn", ldap_group_base_dn="ou=groups,dc=example,dc=com", ldap_group_search_filter="objectclass=groupOfNames", ldap_group_search_scope=2)) pprint(result) cfgs = self.product_api.configurations_get() pprint(cfgs) req = ProjectReq() req.project_name = self._project_name req.metadata = ProjectMetadata(public="false") result = self.product_api.projects_post(req) pprint(result) projs = self.product_api.projects_get(name=self._project_name) if len(projs) > 0: project = projs[0] self.project_id = project.project_id # asign role to project with dn group_dn = "cn=harbor_admin,ou=groups,dc=example,dc=com" projectmember = ProjectMember() projectmember.role_id = 1 projectmember.member_group = UserGroup(ldap_group_dn=group_dn) result = self.product_api.projects_project_id_members_post( project_id=self.project_id, project_member=projectmember) pprint(result) group_dn = "cn=harbor_dev,ou=groups,dc=example,dc=com" projectmember = ProjectMember() projectmember.role_id = 2 projectmember.member_group = UserGroup(ldap_group_dn=group_dn) result = self.product_api.projects_project_id_members_post( project_id=self.project_id, project_member=projectmember) pprint(result) group_dn = "cn=harbor_guest,ou=groups,dc=example,dc=com" projectmember = ProjectMember() projectmember.role_id = 3 projectmember.member_group = UserGroup(ldap_group_dn=group_dn) result = self.product_api.projects_project_id_members_post( project_id=self.project_id, project_member=projectmember) pprint(result) pass
def setUp(self): test_result = TestResult() self.test_result = test_result project = Project() self.project = project user = User() self.user = user repo = Repository() self.repo = repo projectv2 = ProjectV2() self.projectv2 = projectv2
def setUp(self): self.project = Project() self.user = User() self.repo = Repository() self.projectv2 = ProjectV2()