コード例 #1
0
ファイル: user.py プロジェクト: likulogy/pootle
def _make_evil_member_updates(store, evil_member):
    # evil_member makes following changes:
    #   - rejects member's suggestion on unit
    #   - changes unit
    #   - adds another suggestion on unit
    #   - accepts their own suggestion
    #   - adds a comment on unit
    #   - adds another unit
    member_suggestion = store.units[0].get_suggestions().first()
    unit = store.units[0]
    unit.reject_suggestion(member_suggestion,
                           store.units[0].store.translation_project,
                           evil_member)
    _create_submission_and_suggestion(store,
                                      evil_member,
                                      filename=TEST_EVIL_UPDATE_PO,
                                      suggestion="EVIL SUGGESTION")
    evil_suggestion = store.units[0].get_suggestions().first()
    store.units[0].accept_suggestion(evil_suggestion,
                                     store.units[0].store.translation_project,
                                     evil_member)
    _create_comment_on_unit(store.units[0], evil_member, "EVIL COMMENT")
コード例 #2
0
ファイル: user.py プロジェクト: likulogy/pootle
def test_delete_user(en_tutorial_po, member, nobody):
    """Test default behaviour of User.delete - merge to nobody"""
    unit = _create_submission_and_suggestion(en_tutorial_po, member)
    member.delete()
    _test_user_merged(unit, member, nobody)
コード例 #3
0
ファイル: user.py プロジェクト: likulogy/pootle
def test_merge_user(en_tutorial_po, member, member2):
    """Test merging user to another user."""
    unit = _create_submission_and_suggestion(en_tutorial_po, member)
    accounts.utils.UserMerger(member, member2).merge()
    _test_user_merged(unit, member, member2)