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() evil_units = [ ("Hello, world", "Hello, world EVIL"), ("Goodbye, world", "Goodbye, world EVIL")] unit = store.units[0] unit.reject_suggestion(member_suggestion, store.units[0].store.translation_project, evil_member) _create_submission_and_suggestion(store, evil_member, units=evil_units, 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")
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() evil_units = [("Hello, world", "Hello, world EVIL", False), ("Goodbye, world", "Goodbye, world EVIL", False)] review.get(Suggestion)([member_suggestion], evil_member).reject() _create_submission_and_suggestion(store, evil_member, units=evil_units, suggestion="EVIL SUGGESTION") evil_suggestion = store.units[0].get_suggestions().first() review.get(Suggestion)([evil_suggestion], evil_member).accept() _create_comment_on_unit(store.units[0], evil_member, "EVIL COMMENT")
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() evil_units = [ ("Hello, world", "Hello, world EVIL", False), ("Goodbye, world", "Goodbye, world EVIL", False)] review.get(Suggestion)([member_suggestion], evil_member).reject() _create_submission_and_suggestion(store, evil_member, units=evil_units, suggestion="EVIL SUGGESTION") evil_suggestion = store.units[0].get_suggestions().first() review.get(Suggestion)([evil_suggestion], evil_member).accept() _create_comment_on_unit(store.units[0], evil_member, "EVIL COMMENT")
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")