def setUp(self): self._bitbucket_user_service = bitbucket_issue_converter.UserService() self._bitbucket_issue_service = bitbucket_issue_converter.IssueService() self.issue_exporter = issues.IssueExporter( self._bitbucket_issue_service, self._bitbucket_user_service, NO_ISSUE_DATA, BITBUCKET_REPO, USER_MAP) self.issue_exporter.Init()
def ExportIssues(github_owner_username, github_repo_name, github_oauth_token, issue_file_path, project_name, user_file_path, rate_limit, rewrite_comments): """Exports all issues for a given project.""" github_service = github_services.GitHubService( github_owner_username, github_repo_name, github_oauth_token, rate_limit) issue_service = github_services.IssueService(github_service) user_service = github_services.UserService(github_service) issue_data = issues.LoadIssueData(issue_file_path, project_name) user_map = issues.LoadUserData(user_file_path, user_service) # Add a special "user_requesting_export" user, which comes in handy. user_map["user_requesting_export"] = github_owner_username issue_exporter = issues.IssueExporter( issue_service, user_service, issue_data, project_name, user_map) try: issue_exporter.Init(rewrite_comments) issue_exporter.Start(rewrite_comments) print "\nDone!\n" except IOError, e: print "[IOError] ERROR: %s" % e
def setUp(self): self.github_service = FakeGitHubService(GITHUB_USERNAME, GITHUB_REPO, GITHUB_TOKEN) self.github_user_service = github_issue_converter.UserService( self.github_service) self.github_issue_service = github_issue_converter.IssueService( self.github_service, comment_delay=0) self.issue_exporter = issues.IssueExporter(self.github_issue_service, self.github_user_service, NO_ISSUE_DATA, GITHUB_REPO, USER_MAP) self.issue_exporter.Init()
def setUp(self): self.github_service = FakeGitHubService(GITHUB_USERNAME, GITHUB_REPO, GITHUB_TOKEN) self.github_user_service = github_issue_converter.UserService( self.github_service) self.github_issue_service = github_issue_converter.IssueService( self.github_service, comment_delay=0) self.issue_exporter = issues.IssueExporter(self.github_issue_service, self.github_user_service, NO_ISSUE_DATA, GITHUB_REPO, USER_MAP) self.issue_exporter.Init() self.TEST_ISSUE_DATA = [{ "id": "1", "number": "1", "title": "Title1", "state": "open", "comments": { "items": [COMMENT_ONE, COMMENT_TWO, COMMENT_THREE], }, "labels": ["Type-Issue", "Priority-High"], "owner": { "kind": "projecthosting#issuePerson", "name": "User1" }, }, { "id": "2", "number": "2", "title": "Title2", "state": "closed", "owner": { "kind": "projecthosting#issuePerson", "name": "User2" }, "labels": [], "comments": { "items": [COMMENT_ONE], }, }, { "id": "3", "number": "3", "title": "Title3", "state": "closed", "comments": { "items": [COMMENT_ONE, COMMENT_TWO], }, "labels": ["Type-Defect"], "owner": { "kind": "projecthosting#issuePerson", "name": "User3" } }]
def ExportIssues(issue_file_path, project_name, user_file_path, default_issue_kind): """Exports all issues for a given project. """ issue_service = IssueService() user_service = UserService() issue_data = issues.LoadIssueData(issue_file_path, project_name) user_map = issues.LoadUserData(user_file_path, user_service) issue_exporter = issues.IssueExporter(issue_service, user_service, issue_data, project_name, user_map) try: issue_exporter.Init() issue_exporter.Start() issue_service.WriteIssueData(default_issue_kind) print "\nDone!\n" except IOError, e: print "[IOError] ERROR: %s" % e
def ExportIssues(github_owner_username, github_repo_name, github_oauth_token, issue_file_path, project_name, user_file_path, rate_limit): """Exports all issues for a given project. """ github_service = GitHubService( github_owner_username, github_repo_name, github_oauth_token, rate_limit) issue_service = IssueService(github_service) user_service = UserService(github_service) issue_data = issues.LoadIssueData(issue_file_path, project_name) user_map = issues.LoadUserData( user_file_path, github_owner_username, user_service) issue_exporter = issues.IssueExporter( issue_service, user_service, issue_data, project_name, user_map) try: issue_exporter.Init() issue_exporter.Start() print "\nDone!\n" except IOError, e: print "[IOError] ERROR: %s" % e