def test_pre_update_validate_change_new_value(self):
    expected_suggestion_dict = self.suggestion_dict
    suggestion = suggestion_registry.SuggestionEditStateContent(expected_suggestion_dict['suggestion_id'], expected_suggestion_dict['target_id'], expected_suggestion_dict['target_version_at_submission'], expected_suggestion_dict['status'], self.author_id, self.reviewer_id, expected_suggestion_dict['change'], expected_suggestion_dict['score_category'], expected_suggestion_dict['language_code'], False, self.fake_date)
    new_content = state_domain.SubtitledHtml('content', '<p>new suggestion html</p>').to_dict()
    suggestion.change.new_value = new_content
    change = {'cmd': exp_domain.CMD_EDIT_STATE_PROPERTY, 'property_name': exp_domain.STATE_PROPERTY_CONTENT, 'state_name': suggestion.change.state_name, 'new_value': new_content, 'old_value': None}
    with self.assertRaisesRegexp(utils.ValidationError, 'The new html must not match the old html'):
        suggestion.pre_update_validate(exp_domain.ExplorationChange(change))
def test_pre_update_validate_change_new_value(self):
    expected_suggestion_dict = self.suggestion_dict
    suggestion = suggestion_registry.SuggestionEditStateContent(expected_suggestion_dict['suggestion_id'], expected_suggestion_dict['target_id'], expected_suggestion_dict['target_version_at_submission'], expected_suggestion_dict['status'], self.author_id, self.reviewer_id, expected_suggestion_dict['change'], expected_suggestion_dict['score_category'], expected_suggestion_dict['language_code'], False, self.fake_date)
    new_content = state_domain.SubtitledHtml('content', '<p>new suggestion html</p>').to_dict()
    suggestion.change.new_value = new_content
    change = {'cmd': exp_domain.CMD_EDIT_STATE_PROPERTY, 'property_name': exp_domain.STATE_PROPERTY_CONTENT, 'state_name': suggestion.change.state_name, 'new_value': new_content, 'old_value': None}
    with self.assertRaisesRegexp(utils.ValidationError, 'The new html must not match the old html'):
        suggestion.pre_update_validate(exp_domain.ExplorationChange(change))