本文整理汇总了Python中remo.remozilla.tests.BugFactory.build方法的典型用法代码示例。如果您正苦于以下问题:Python BugFactory.build方法的具体用法?Python BugFactory.build怎么用?Python BugFactory.build使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类remo.remozilla.tests.BugFactory
的用法示例。
在下文中一共展示了BugFactory.build方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_resolve_mentor_validation
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [as 别名]
def test_resolve_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)
bug = BugFactory.build(pending_mentor_validation=True,
assigned_to=mentor)
bug.save()
items = ActionItem.objects.filter(content_type=model)
eq_(items.count(), 1)
eq_(items[0].name, 'Waiting mentor validation for ' + bug.summary)
eq_(items[0].user, mentor)
eq_(items[0].priority, ActionItem.BLOCKER)
bug.pending_mentor_validation = False
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
for item in items:
ok_(item.completed)
ok_(item.resolved)
示例2: test_council_reviewer_assigned
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [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'])
bug = BugFactory.build(assigned_to=user, council_member_assigned=True)
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
eq_(items.count(), 1)
eq_(items[0].name, 'Review budget request ' + bug.summary)
eq_(items[0].user, user)
eq_(items[0].priority, ActionItem.BLOCKER)
示例3: test_waiting_receipts
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [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'])
bug = BugFactory.build(whiteboard=whiteboard, assigned_to=user)
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
eq_(items.count(), 1)
eq_(items[0].name, 'Add receipts for ' + bug.summary)
eq_(items[0].user, user)
eq_(items[0].priority, ActionItem.NORMAL)
示例4: test_council_reviewer_removed
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [as 别名]
def test_council_reviewer_removed(self):
model = ContentType.objects.get_for_model(Bug)
items = ActionItem.objects.filter(content_type=model)
ok_(not items.exists())
user = UserFactory.create(groups=['Council'])
bug = BugFactory.build(assigned_to=user,
council_member_assigned=True)
bug.save()
bug.council_member_assigned = False
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
for item in items:
ok_(item.completed)
ok_(item.resolved)
示例5: test_change_assigned_user
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [as 别名]
def test_change_assigned_user(self):
model = ContentType.objects.get_for_model(Bug)
items = ActionItem.objects.filter(content_type=model)
ok_(not items.exists())
user_1 = UserFactory.create(groups=['Rep'])
user_2 = UserFactory.create(groups=['Rep'])
bug = BugFactory.build(assigned_to=user_1,
pending_mentor_validation=True)
bug.save()
item = ActionItem.objects.get(content_type=model, object_id=bug.id)
eq_(item.user, user_1)
bug.assigned_to = user_2
bug.save()
item = ActionItem.objects.get(content_type=model, object_id=bug.id)
eq_(item.user, user_2)
示例6: test_update_bug_whiteboard
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [as 别名]
def test_update_bug_whiteboard(self):
model = ContentType.objects.get_for_model(Bug)
items = ActionItem.objects.filter(content_type=model)
ok_(not items.exists())
whiteboard = '[waiting receipts][waiting report][waiting photos]'
user = UserFactory.create(groups=['Rep'])
bug = BugFactory.build(whiteboard=whiteboard, assigned_to=user)
bug.save()
items = ActionItem.objects.filter(content_type=model)
eq_(items.count(), 3)
bug.whiteboard = ''
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
for item in items:
ok_(item.completed)
ok_(item.resolved)
示例7: test_needinfo
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [as 别名]
def test_needinfo(self):
model = ContentType.objects.get_for_model(Bug)
items = ActionItem.objects.filter(content_type=model)
ok_(not items.exists())
needinfo = UserFactory.create(groups=['Rep'])
user = UserFactory.create(groups=['Rep'])
bug = BugFactory.build(assigned_to=user)
bug.save()
bug.budget_needinfo.add(needinfo)
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
ok_(items.count(), 1)
for item in items:
eq_(item.name, 'Need info for ' + bug.summary)
eq_(item.user, needinfo)
ok_(item.priority, ActionItem.MINOR)
示例8: test_waiting_multiple_documents
# 需要导入模块: from remo.remozilla.tests import BugFactory [as 别名]
# 或者: from remo.remozilla.tests.BugFactory import build [as 别名]
def test_waiting_multiple_documents(self):
model = ContentType.objects.get_for_model(Bug)
items = ActionItem.objects.filter(content_type=model)
ok_(not items.exists())
whiteboard = '[waiting receipts][waiting report][waiting photos]'
user = UserFactory.create(groups=['Rep'])
bug = BugFactory.build(whiteboard=whiteboard, assigned_to=user)
bug.save()
items = ActionItem.objects.filter(content_type=model, object_id=bug.id)
eq_(items.count(), 3)
namelist = ['Add receipts for ' + bug.summary,
'Add report for ' + bug.summary,
'Add photos for ' + bug.summary]
for item in items:
ok_(item.name in namelist)
eq_(item.user, user)
eq_(item.priority, ActionItem.NORMAL)