class IssueTestCaseBase(object): def setUpProject(self): self.user = User.objects.create_user("testuser", "", "password") self.another_user = User.objects.create_user("another_user", "", "password") self.client.login(username="******", password="******") self.project = Project(name="Test Project", issue_key="TESTPROJECT") self.project.save() self.component_one = Component(name="Component One", project=self.project) self.component_one.save() self.component_two = Component(name="Component Two", project=self.project) self.component_two.save() self.version_one = Version(name="Version 1", project=self.project) self.version_one.save() self.version_two = Version(name="Version 2", project=self.project) self.version_two.save() self.milestone = Milestone(name="New Milestone") self.milestone.save() def assertAllEqual(self, cmp, *args): for arg in args: self.assertEqual(cmp, arg) def generate_issue(self, **kwds): issue = Issue() issue.project = kwds.get("project", self.project) issue.summary = kwds.get("summary", random_string(32)) issue.description = kwds.get("description", random_string()) issue.steps_to_reproduce = kwds.get("steps_to_reproduce", random_string()) issue.priority = Priority.objects.get(short_name=kwds.get("priority", random_priority())) issue.issue_type = IssueType.objects.get(short_name=kwds.get("issue_type", random_issue_type())) issue.status = kwds.get("status", random_status()) issue.resolution = kwds.get("resolution", random_resolution()) if issue.status == "OPEN" and not "resolution" in kwds: issue.resolution = Issue.RESOLUTION_CHOICES[0][0] issue.milestone = kwds.get("milestone", self.milestone) issue.reporter = kwds.get("reporter", self.user) issue.assignee = kwds.get("assignee", self.user) issue.save() issue.components = kwds.get("components", [self.component_two]) issue.affects_versions = kwds.get("affects_versions", [self.version_one]) issue.fix_versions = kwds.get("fix_versions", [self.version_one]) return issue def generate_comment(self, issue, **kwds): comment = Comment() comment.content = issue comment.text = kwds.get("text", random_string()) comment.author = kwds.get("author", self.user) comment.save() return comment
def setUpSecondProject(self): project_two = Project(name="Project Two", issue_key="TWO") project_two.save() c1 = Component(name="Component One", project=project_two) c1.save() c2 = Component(name="Component Two", project=project_two) c2.save() v1 = Version(name="Version Two One.0", project=project_two) v1.save() v2 = Version(name="Version Two Two.0", project=project_two) v2.save() self.project_two = project_two self.project_two_component_one = c1 self.project_two_component_two = c2 self.project_two_version_one = v1 self.project_two_component_two = v2
def setUpSecondProject(self): project_two = Project(name="Project Two", issue_key="TWO") project_two.save() component_one = Component(name="Component One", project=project_two) component_one.save() component_two = Component(name="Component Two", project=project_two) component_two.save() version_one = Version(name="Version Two One.0", project=project_two) version_one.save() version_two = Version(name="Version Two Two.0", project=project_two) version_two.save() self.project_two = project_two self.project_two_component_one = component_one self.project_two_component_two = component_two self.project_two_version_one = version_one self.project_two_component_two = version_two
def setUpProject(self): self.user = User.objects.create_user("testuser", "", "password") self.another_user = User.objects.create_user("another_user", "", "password") self.client.login(username="******", password="******") self.project = Project(name="Test Project", issue_key="TESTPROJECT") self.project.save() self.component_one = Component(name="Component One", project=self.project) self.component_one.save() self.component_two = Component(name="Component Two", project=self.project) self.component_two.save() self.version_one = Version(name="Version 1", project=self.project) self.version_one.save() self.version_two = Version(name="Version 2", project=self.project) self.version_two.save() self.milestone = Milestone(name="New Milestone") self.milestone.save()