示例#1
0
 def test_merge_error_messages_with_one_more_error(self):
     summary = factory.make_name('summary')
     errors = [factory.make_name('error') for _ in range(MAX_MESSAGES + 1)]
     result = merge_error_messages(summary, errors)
     self.assertEqual(
         "%s (%s and 1 more error)" %
         (summary, ' \u2014 '.join(errors[:MAX_MESSAGES])), result)
示例#2
0
 def test_merge_error_messages_includes_limited_number_of_msgs(self):
     summary = factory.make_name('summary')
     errors = [factory.make_name('error') for _ in range(MAX_MESSAGES + 2)]
     result = merge_error_messages(summary, errors)
     self.assertEqual(
         "%s (%s and 2 more errors)" %
         (summary, ' \u2014 '.join(errors[:MAX_MESSAGES])), result)
示例#3
0
 def test_merge_error_messages_returns_summary_message(self):
     summary = factory.make_name("summary")
     errors = [factory.make_name("error") for _ in range(2)]
     result = merge_error_messages(summary, errors, 5)
     self.assertEqual("%s (%s)" % (summary, " \u2014 ".join(errors)),
                      result)