def setUp(self):
        super(TasksTest, self).setUp()

        self.url = factories.ProjectFactory.get_list_url('import_resource')
        self.fixture = fixtures.JiraFixture()
        self.client.force_authenticate(self.fixture.owner)

        self.jira_patcher_get_project = mock.patch(
            'waldur_jira.backend.JiraBackend.get_project')
        self.jira_mock_get_project = self.jira_patcher_get_project.start()

        def get_project(backend_id):
            return self._generate_backend_projects()[0]

        self.jira_mock_get_project.side_effect = get_project

        self.jira_patcher_get_issues_count = mock.patch(
            'waldur_jira.backend.JiraBackend.get_issues_count')
        self.jira_mock_get_issues_count = self.jira_patcher_get_issues_count.start(
        )
        self.jira_mock_get_issues_count.return_value = 1

        self.jira_patcher_import_project_batch = mock.patch(
            'waldur_jira.backend.JiraBackend.import_project_issues')
        self.jira_mock_import_project_batch = (
            self.jira_patcher_import_project_batch.start())
    def setUp(self):
        self.fixture = fixtures.JiraFixture()
        self.author = self.fixture.manager
        self.non_author = self.fixture.user

        self.issue = factories.IssueFactory(
            project=self.fixture.jira_project,
            state=models.Issue.States.OK,
            user=self.author,
        )
        self.issue_url = factories.IssueFactory.get_url(self.issue)
    def setUp(self):
        self.fixture = fixtures.JiraFixture()
        self.issue = factories.IssueFactory()
        self.url = reverse('jira-web-hook')

        self.jira_patcher = mock.patch('waldur_jira.backend.JIRA')
        self.jira_mock = self.jira_patcher.start()

        self.jira_mock().comment.return_value = mock.Mock(
            **{
                'body': 'comment message',
            })
    def setUp(self):
        self.fixture = fixtures.JiraFixture()

        self.mock_issue_type = mock.MagicMock()
        self.mock_issue_type.configure_mock(
            id='100',
            description='Basic issue type',
            iconUrl='http://example.com/1.svg',
            subtask=False,
        )
        self.mock_issue_type.name = 'Task'
        self.mock_project = mock.MagicMock(issueTypes=[self.mock_issue_type])

        self.backend = JiraBackend(self.fixture.service_settings)
        self.backend.get_project = lambda _: self.mock_project
    def setUp(self):
        super(ProjectImportResourceTest, self).setUp()
        self.url = factories.ProjectFactory.get_list_url('import_resource')
        self.fixture = fixtures.JiraFixture()
        self.client.force_authenticate(self.fixture.owner)

        self.jira_patcher_get_project = mock.patch(
            'waldur_jira.backend.JiraBackend.get_project')
        self.jira_mock_get_project = self.jira_patcher_get_project.start()

        def get_project(backend_id):
            return self._generate_backend_projects()[0]

        self.jira_mock_get_project.side_effect = get_project

        self.jira_patcher_executors = mock.patch(
            'waldur_jira.serializers.executors')
        self.jira_mock_executors = self.jira_patcher_executors.start()
Exemple #6
0
    def setUp(self):
        self.fixture = fixtures.JiraFixture()

        self.highest_priority = mock.MagicMock(
            id='10',
            description='This problem will block progress.',
            iconUrl='http://example.com/highest.svg',
        )
        self.highest_priority.name = 'Highest'

        self.lowest_priority = mock.Mock(
            id='100',
            description='Trivial problem with little or no impact on progress.',
            iconUrl='http://example.com/lowest.svg',
        )
        self.lowest_priority.name = 'Lowest'
        self.priorities = [self.highest_priority, self.lowest_priority]

        self.backend = JiraBackend(self.fixture.service_settings)
        self.backend.manager = mock.Mock()
        self.backend.manager.priorities.return_value = self.priorities
 def setUp(self):
     super(ProjectImportableResourcesTest, self).setUp()
     self.url = factories.ProjectFactory.get_list_url(
         'importable_resources')
     self.fixture = fixtures.JiraFixture()
     self.client.force_authenticate(self.fixture.owner)
 def setUp(self):
     self.fixture = fixtures.JiraFixture()