def test_multiple_stories_with_multiple_users_are_pseudonymized(self):
    self.save_new_topic(self.TOPIC_1_ID, self.user_2_id, name='Topic 2', abbreviated_name='abbrev-three', url_fragment='frag-three')
    self.save_new_story(self.STORY_2_ID, self.user_2_id, self.TOPIC_1_ID)
    wipeout_service.delete_user(wipeout_service.get_pending_deletion_request(self.user_1_id))
    story_mappings_1 = user_models.PendingDeletionRequestModel.get_by_id(self.user_1_id).pseudonymizable_entity_mappings[models.NAMES.story]
    metadata_model = story_models.StorySnapshotMetadataModel.get_by_id(('%s-1' % self.STORY_1_ID))
    self.assertEqual(metadata_model.committer_id, story_mappings_1[self.STORY_1_ID])
    commit_log_model = story_models.StoryCommitLogEntryModel.get_by_id(('story-%s-1' % self.STORY_1_ID))
    self.assertEqual(commit_log_model.user_id, story_mappings_1[self.STORY_1_ID])
    metadata_model = story_models.StorySnapshotMetadataModel.get_by_id(('%s-1' % self.STORY_2_ID))
    self.assertEqual(metadata_model.committer_id, self.user_2_id)
    commit_log_model = story_models.StoryCommitLogEntryModel.get_by_id(('story-%s-1' % self.STORY_2_ID))
    self.assertEqual(commit_log_model.user_id, self.user_2_id)
    wipeout_service.delete_user(wipeout_service.get_pending_deletion_request(self.user_2_id))
    story_mappings_2 = user_models.PendingDeletionRequestModel.get_by_id(self.user_2_id).pseudonymizable_entity_mappings[models.NAMES.story]
    metadata_model = story_models.StorySnapshotMetadataModel.get_by_id(('%s-1' % self.STORY_2_ID))
    self.assertEqual(metadata_model.committer_id, story_mappings_2[self.STORY_2_ID])
    commit_log_model = story_models.StoryCommitLogEntryModel.get_by_id(('story-%s-1' % self.STORY_2_ID))
    self.assertEqual(commit_log_model.user_id, story_mappings_2[self.STORY_2_ID])
def test_multiple_stories_with_multiple_users_are_pseudonymized(self):
    self.save_new_topic(self.TOPIC_1_ID, self.user_2_id, name='Topic 2', abbreviated_name='abbrev-three', url_fragment='frag-three')
    self.save_new_story(self.STORY_2_ID, self.user_2_id, self.TOPIC_1_ID)
    wipeout_service.delete_user(wipeout_service.get_pending_deletion_request(self.user_1_id))
    story_mappings_1 = user_models.PendingDeletionRequestModel.get_by_id(self.user_1_id).pseudonymizable_entity_mappings[models.NAMES.story]
    metadata_model = story_models.StorySnapshotMetadataModel.get_by_id(('%s-1' % self.STORY_1_ID))
    self.assertEqual(metadata_model.committer_id, story_mappings_1[self.STORY_1_ID])
    commit_log_model = story_models.StoryCommitLogEntryModel.get_by_id(('story-%s-1' % self.STORY_1_ID))
    self.assertEqual(commit_log_model.user_id, story_mappings_1[self.STORY_1_ID])
    metadata_model = story_models.StorySnapshotMetadataModel.get_by_id(('%s-1' % self.STORY_2_ID))
    self.assertEqual(metadata_model.committer_id, self.user_2_id)
    commit_log_model = story_models.StoryCommitLogEntryModel.get_by_id(('story-%s-1' % self.STORY_2_ID))
    self.assertEqual(commit_log_model.user_id, self.user_2_id)
    wipeout_service.delete_user(wipeout_service.get_pending_deletion_request(self.user_2_id))
    story_mappings_2 = user_models.PendingDeletionRequestModel.get_by_id(self.user_2_id).pseudonymizable_entity_mappings[models.NAMES.story]
    metadata_model = story_models.StorySnapshotMetadataModel.get_by_id(('%s-1' % self.STORY_2_ID))
    self.assertEqual(metadata_model.committer_id, story_mappings_2[self.STORY_2_ID])
    commit_log_model = story_models.StoryCommitLogEntryModel.get_by_id(('story-%s-1' % self.STORY_2_ID))
    self.assertEqual(commit_log_model.user_id, story_mappings_2[self.STORY_2_ID])