当前位置: 首页>>代码示例>>Python>>正文


Python BugFactory.create方法代码示例

本文整理汇总了Python中remo.remozilla.tests.BugFactory.create方法的典型用法代码示例。如果您正苦于以下问题:Python BugFactory.create方法的具体用法?Python BugFactory.create怎么用?Python BugFactory.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在remo.remozilla.tests.BugFactory的用法示例。


在下文中一共展示了BugFactory.create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_automated_radio_poll_no_auto_bug

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_automated_radio_poll_no_auto_bug(self):
        """Test the creation of an automated radio
        poll with a non budget/swag bug.

        """
        BugFactory.create()
        eq_(Poll.objects.filter(automated_poll=True).count(), 0)
开发者ID:psvramaraju,项目名称:remo,代码行数:9,代码来源:test_models.py

示例2: test_council_reviewer_assigned

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_council_reviewer_assigned(self):
        model = ContentType.objects.get_for_model(Bug)
        items = ActionItem.objects.filter(content_type=model)
        ok_(not items.exists())

        user = UserFactory.create(groups=['Rep', 'Council'])
        BugFactory.create(assigned_to=user, council_member_assigned=True)

        items = ActionItem.objects.filter(content_type=model)
        eq_(items.count(), 1)
        eq_(items[0].name, 'Review budget request bug')
        eq_(items[0].user, user)
        eq_(items[0].priority, ActionItem.BLOCKER)
开发者ID:yomanpatil,项目名称:remo,代码行数:15,代码来源:test_models.py

示例3: test_list

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_list(self):
        model = ContentType.objects.get_for_model(Bug)
        items = ActionItem.objects.filter(content_type=model)

        whiteboard = '[waiting receipts]'
        user = UserFactory.create(groups=['Rep'])
        BugFactory.create(whiteboard=whiteboard, assigned_to=user)
        items = ActionItem.objects.filter(content_type=model)
        response = self.get(user=user, url=reverse('list_action_items'))
        self.assertTemplateUsed(response, 'list_action_items.html')
        eq_(response.context['pageheader'], 'My Action Items')
        eq_(response.status_code, 200)
        eq_(set(response.context['actions'].object_list),
            set([items[0]]))
开发者ID:yomanpatil,项目名称:remo,代码行数:16,代码来源:test_views.py

示例4: test_waiting_receipts

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_waiting_receipts(self):
        model = ContentType.objects.get_for_model(Bug)
        items = ActionItem.objects.filter(content_type=model)
        ok_(not items.exists())

        whiteboard = '[waiting receipts]'
        user = UserFactory.create(groups=['Rep'])
        BugFactory.create(whiteboard=whiteboard, assigned_to=user)

        items = ActionItem.objects.filter(content_type=model)
        eq_(items.count(), 1)
        eq_(items[0].name, 'Add receipts to bug')
        eq_(items[0].user, user)
        eq_(items[0].priority, ActionItem.NORMAL)
开发者ID:yomanpatil,项目名称:remo,代码行数:16,代码来源:test_models.py

示例5: test_mentor_validation

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_mentor_validation(self):
        model = ContentType.objects.get_for_model(Bug)
        items = ActionItem.objects.filter(content_type=model)

        ok_(not items.exists())

        mentor = UserFactory.create(groups=['Rep', 'Mentor'])
        UserFactory.create(groups=['Rep'], userprofile__mentor=mentor)

        BugFactory.create(pending_mentor_validation=True, assigned_to=mentor)

        items = ActionItem.objects.filter(content_type=model)
        eq_(items.count(), 1)
        eq_(items[0].name, 'Waiting mentor validation')
        eq_(items[0].user, mentor)
        eq_(items[0].priority, ActionItem.BLOCKER)
开发者ID:yomanpatil,项目名称:remo,代码行数:18,代码来源:test_models.py

示例6: test_extend_voting_period_majority

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_extend_voting_period_majority(self):
        bug = BugFactory.create()
        start = now().replace(microsecond=0)
        end = datetime.combine(get_date(days=1), datetime.min.time())

        user = UserFactory.create(groups=['Admin'])
        group = Group.objects.get(name='Council')
        User.objects.filter(groups__name='Council').delete()
        UserFactory.create_batch(9, groups=['Council'])

        automated_poll = PollFactoryNoSignals.create(name='poll',
                                                     start=start, end=end,
                                                     valid_groups=group,
                                                     created_by=user,
                                                     automated_poll=True,
                                                     bug=bug)

        radio_poll = RadioPollFactory.create(poll=automated_poll,
                                             question='Budget Approval')
        RadioPollChoiceFactory.create(answer='Approved', votes=5,
                                      radio_poll=radio_poll)
        RadioPollChoiceFactory.create(answer='Denied', votes=3,
                                      radio_poll=radio_poll)

        extend_voting_period()

        poll = Poll.objects.get(pk=automated_poll.id)
        eq_(poll.end.year, end.year)
        eq_(poll.end.month, end.month)
        eq_(poll.end.day, end.day)
        eq_(poll.end.hour, 0)
        eq_(poll.end.minute, 0)
        eq_(poll.end.second, 0)
        ok_(not poll.is_extended)
开发者ID:Azeez09,项目名称:remo,代码行数:36,代码来源:test_tasks.py

示例7: test_view_post_a_comment

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_view_post_a_comment(self, fake_messages):
        """Post a comment on poll."""
        poll_start = now() - timedelta(days=5)
        poll_user = UserFactory.create(groups=["Council"])
        poll_group = Group.objects.get(name="Council")
        bug = BugFactory.create()
        swag_poll = PollFactory.create(
            name="swag poll",
            start=poll_start,
            end=poll_start + timedelta(days=15),
            created_by=poll_user,
            valid_groups=poll_group,
            bug=bug,
            automated_poll=True,
            description="Swag poll description.",
            slug="swag-poll",
        )
        vote_url = reverse("voting_view_voting", kwargs={"slug": "swag-poll"})
        factory = RequestFactory()
        request = factory.post(vote_url, {"comment": "This is a comment"}, follow=True)
        request.user = poll_user

        response = view_voting(request, slug=swag_poll.slug)
        self.assertTemplateUsed(response, "list_votings.html")
        poll_comment = PollComment.objects.get(poll=swag_poll)
        eq_(poll_comment.user, poll_user)
        eq_(poll_comment.comment, "This is a comment")
        fake_messages.success.assert_called_once_with(mock.ANY, "Your vote has been successfully registered.")
开发者ID:Binzzzz,项目名称:remo,代码行数:30,代码来源:test_views.py

示例8: test_view_post_a_comment

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_view_post_a_comment(self, fake_messages):
        """Post a comment on an automated poll."""
        poll_start = now() - timedelta(days=5)
        poll_user = UserFactory.create(groups=['Council'])
        poll_group = Group.objects.get(name='Council')
        bug = BugFactory.create()
        swag_poll = PollFactory.create(name='swag poll', start=poll_start,
                                       end=poll_start + timedelta(days=15),
                                       created_by=poll_user,
                                       valid_groups=poll_group,
                                       bug=bug,
                                       automated_poll=True,
                                       description='Swag poll description.',
                                       slug='swag-poll')
        vote_url = reverse('voting_view_voting',
                           kwargs={'slug': 'swag-poll'})
        factory = RequestFactory()
        request = factory.post(vote_url, {'comment': 'This is a comment'},
                               follow=True)
        request.user = poll_user

        view_voting(request, slug=swag_poll.slug)
        poll_comment = PollComment.objects.get(poll=swag_poll)
        eq_(poll_comment.user, poll_user)
        eq_(poll_comment.comment, 'This is a comment')
        fake_messages.success.assert_called_once_with(
            mock.ANY, 'Comment saved successfully.')
开发者ID:akatsoulas,项目名称:remo,代码行数:29,代码来源:test_views.py

示例9: test_budget_vote_action_item

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_budget_vote_action_item(self):
        model = ContentType.objects.get_for_model(Poll)
        items = ActionItem.objects.filter(content_type=model)
        ok_(not items.exists())

        council = Group.objects.get(name='Council')
        user = UserFactory.create(groups=['Council'])
        bug = BugFactory.create()

        start = now() - timedelta(hours=3)
        poll = PollFactory.create(valid_groups=council, automated_poll=True,
                                  bug=bug, start=start)

        create_poll_action_items()

        items = ActionItem.objects.filter(content_type=model,
                                          object_id=poll.id)
        eq_(items.count(), 1)

        for item in items:
            eq_(item.name,
                'Cast your vote for budget request ' + poll.bug.summary)
            eq_(item.user, user)
            ok_(item.priority, ActionItem.NORMAL)
            ok_(not item.completed)
开发者ID:abshetewy,项目名称:remo,代码行数:27,代码来源:test_models.py

示例10: test_view_delete_automated_poll

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_view_delete_automated_poll(self):
        with mute_signals(post_save):
            poll_start = now() - timedelta(days=5)
            poll_user = UserFactory.create(groups=['Review'])
            poll_group = Group.objects.get(name='Review')
            bug = BugFactory.create()
            swag_poll = PollFactory.create(name='swag poll', start=poll_start,
                                           end=poll_start + timedelta(days=15),
                                           created_by=poll_user,
                                           valid_groups=poll_group,
                                           bug=bug,
                                           automated_poll=True,
                                           description='Swag poll description.',
                                           slug='swag-poll')

        with mock.patch('remo.voting.views.messages.success') as faked_message:
            with self.login(self.admin) as client:
                response = client.post(reverse('voting_delete_voting',
                                               kwargs={'slug': swag_poll.slug}),
                                       follow=True)
            self.assertJinja2TemplateUsed(response, 'list_votings.jinja')
            ok_(faked_message.called)
            eq_(faked_message.call_args_list[0][0][1], 'Voting successfully deleted.')
            ok_(not Poll.objects.filter(id=swag_poll.id).exists())
            ok_(not Bug.objects.filter(id=bug.id).exists())
开发者ID:akatsoulas,项目名称:remo,代码行数:27,代码来源:test_views.py

示例11: test_automated_radio_poll_valid_bug

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
 def test_automated_radio_poll_valid_bug(self):
     """Test the creation of an automated radio poll."""
     UserFactory.create(username='remobot')
     bug = BugFactory.create(council_vote_requested=True, component='Budget Requests')
     poll = Poll.objects.get(bug=bug)
     eq_(poll.bug.bug_id, bug.bug_id)
     eq_(poll.description, bug.first_comment)
     eq_(poll.name, bug.summary)
开发者ID:Josespaul,项目名称:remo,代码行数:10,代码来源:test_models.py

示例12: test_automated_radio_poll_valid_bug

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
 def test_automated_radio_poll_valid_bug(self):
     """Test the creation of an automated radio poll."""
     bug = BugFactory.create(flag_name='remo-review', flag_status='?',
                             component='Budget Requests')
     poll = Poll.objects.get(bug=bug)
     eq_(poll.bug.bug_id, bug.bug_id)
     eq_(poll.description, bug.first_comment)
     eq_(poll.name, bug.summary)
开发者ID:giallu,项目名称:remo,代码行数:10,代码来源:test_models.py

示例13: test_uppercase_status

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_uppercase_status(self):
        """Test that status and resolution are always saved in uppercase."""
        mentor = UserFactory.create()
        user = UserFactory.create(userprofile__mentor=mentor)
        bug = BugFactory.create(bug_id=0000, status='foo',
                                resolution='bar', assigned_to=user)

        eq_(bug.status, 'FOO')
        eq_(bug.resolution, 'BAR')
开发者ID:Azeez09,项目名称:remo,代码行数:11,代码来源:test_models.py

示例14: test_mentor_change_update_action_items

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_mentor_change_update_action_items(self):
        model = ContentType.objects.get_for_model(Bug)
        items = ActionItem.objects.filter(content_type=model)

        ok_(not items.exists())

        mentor = UserFactory.create(groups=['Rep', 'Mentor'])
        user = UserFactory.create(groups=['Rep'],
                                  userprofile__mentor=mentor)

        BugFactory.create(pending_mentor_validation=True, assigned_to=mentor)

        new_mentor = UserFactory.create(groups=['Rep', 'Mentor'])
        user.userprofile.mentor = new_mentor
        user.userprofile.save()

        items = ActionItem.objects.filter(content_type=model)
        eq_(items[0].user, new_mentor)
开发者ID:yomanpatil,项目名称:remo,代码行数:20,代码来源:test_models.py

示例15: test_send_discussion_email_to_council_edit

# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import create [as 别名]
    def test_send_discussion_email_to_council_edit(self):
        bug = BugFactory.create(bug_id=989812)
        automated_poll = PollFactory.build(
            name='automated_poll', automated_poll=True, bug=bug)

        with patch('remo.voting.models.send_remo_mail') as mocked_send_mail:
            automated_poll_discussion_email(None, automated_poll, False, {})

        ok_(not mocked_send_mail.called)
开发者ID:psvramaraju,项目名称:remo,代码行数:11,代码来源:test_models.py


注:本文中的remo.remozilla.tests.BugFactory.create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。