def test_component__jish(self): fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") key = jissue(["create", "Bug", "this is a test"], dict(JISSUE_COMPONENT="integration-tests", JISSUE_PROJECT="HOSTDEV")) issue = jira_adapter.get_issue(key) self.assertEquals(jira_adapter.issue_mappings['Components'](issue), ["integration-tests"]) jira_adapter.resolve_issue(key, 'Not a Bug', fix_version)
def test_version(self): fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") key = jissue(["create", "task", "this is a test", "--fix-version=0.16", "HOSTDEV"]) issue = jira_adapter.get_issue(key) self.assertEquals(jira_adapter.issue_mappings['FixVersions'](issue), ["0.16"]) self.assertEquals(jira_adapter.issue_mappings['Type'](issue), "Task") jira_adapter.resolve_issue(key, 'Not a Bug', fix_version)
def test_description(self): fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") summary, description = "summary goes here", "description goes here" key = jissue(["create", "bug", "{}\n{}".format(summary, description), "HOSTDEV"]) issue = jira_adapter.get_issue(key) self.assertEquals(description, issue.fields().description) jira_adapter.resolve_issue(key, 'Not a Bug', fix_version)
def test_jish_and_short(self): fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") with mock_stdout() as stdout: key = jissue(["create", "bug", "this is a test", "--short"], dict(JISSUE_PROJECT="HOSTDEV", JISSUE_COMPONENT="jissue", JISSUE_VERSION=fix_version)) self.assertEquals(key, stdout.getvalue().strip()) jira_adapter.resolve_issue(key, 'Not a Bug', fix_version)
def test_issue_context(): """:yield: jira issue""" fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") issue = jira_adapter.create_issue("HOSTDEV", "Bug", "jissue", fix_version, "issue in jissue unittest") skip_resolve = False try: yield issue except SkipResolve: skip_resolve = True finally: if not skip_resolve: jira_adapter.resolve_issue(issue.key, 'Not a Bug', fix_version)
def test_jish(self): with test_issue_context() as issue: fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") jira_adapter.resolve_issue(issue.key, "Not a Bug", fix_version) self.assertEquals(jissue(["reopen"], dict(JISSUE_ISSUE=issue.key)), 0)
def test_component(self): fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") key = jissue(["create", "Bug", "this is a test", "--component=integration-tests", "HOSTDEV"]) issue = jira_adapter.get_issue(key) self.assertEquals(jira_adapter.issue_mappings['Components'](issue), ["integration-tests"]) jira_adapter.resolve_issue(key, 'Not a Bug', fix_version)
def test_simple(self): fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") with mock_stdout() as stdout: key = jissue(["create", "bug", "this is a test", "HOSTDEV"]) self.assertIn(key, stdout.getvalue().strip()) jira_adapter.resolve_issue(key, 'Not a Bug', fix_version)
def test_simple(self): with test_issue_context() as issue: fix_version = jira_adapter.get_next_release_name_in_project("HOSTDEV") jira_adapter.resolve_issue(issue.key, "Not a Bug", fix_version) self.assertEqual(jissue(["reopen", issue.key]), 0)