subject -> topic: Fix narrow tests.

This fixes the last remaining "subject" references except
for uses of it in expected SQL statements.
This commit is contained in:
Steve Howell
2018-11-12 12:54:19 +00:00
committed by Tim Abbott
parent c0fd8660d2
commit f69a4f11e3

View File

@@ -31,6 +31,10 @@ from zerver.lib.test_helpers import (
from zerver.lib.test_classes import ( from zerver.lib.test_classes import (
ZulipTestCase, ZulipTestCase,
) )
from zerver.lib.topic import (
MATCH_TOPIC,
TOPIC_NAME,
)
from zerver.lib.topic_mutes import ( from zerver.lib.topic_mutes import (
set_topic_mutes, set_topic_mutes,
) )
@@ -1496,18 +1500,18 @@ class GetOldMessagesTest(ZulipTestCase):
self.assertEqual(link_search_result['messages'][0]['match_content'], self.assertEqual(link_search_result['messages'][0]['match_content'],
'<p><a href="https://google.com" target="_blank" title="https://google.com">https://<span class="highlight">google.com</span></a></p>') '<p><a href="https://google.com" target="_blank" title="https://google.com">https://<span class="highlight">google.com</span></a></p>')
meeting_message = [m for m in messages if m['subject'] == 'meetings'][0] meeting_message = [m for m in messages if m[TOPIC_NAME] == 'meetings'][0]
self.assertEqual( self.assertEqual(
meeting_message['match_subject'], meeting_message[MATCH_TOPIC],
'meetings') 'meetings')
self.assertEqual( self.assertEqual(
meeting_message['match_content'], meeting_message['match_content'],
'<p>discuss <span class="highlight">lunch</span> after ' + '<p>discuss <span class="highlight">lunch</span> after ' +
'<span class="highlight">lunch</span></p>') '<span class="highlight">lunch</span></p>')
meeting_message = [m for m in messages if m['subject'] == 'lunch plans'][0] meeting_message = [m for m in messages if m[TOPIC_NAME] == 'lunch plans'][0]
self.assertEqual( self.assertEqual(
meeting_message['match_subject'], meeting_message[MATCH_TOPIC],
'<span class="highlight">lunch</span> plans') '<span class="highlight">lunch</span> plans')
self.assertEqual( self.assertEqual(
meeting_message['match_content'], meeting_message['match_content'],
@@ -1540,18 +1544,18 @@ class GetOldMessagesTest(ZulipTestCase):
self.assertEqual(len(result['messages']), 4) self.assertEqual(len(result['messages']), 4)
messages = result['messages'] messages = result['messages']
japanese_message = [m for m in messages if m['subject'] == u'日本'][-1] japanese_message = [m for m in messages if m[TOPIC_NAME] == u'日本'][-1]
self.assertEqual( self.assertEqual(
japanese_message['match_subject'], japanese_message[MATCH_TOPIC],
u'<span class="highlight">日本</span>') u'<span class="highlight">日本</span>')
self.assertEqual( self.assertEqual(
japanese_message['match_content'], japanese_message['match_content'],
u'<p>昨日、<span class="highlight">日本</span>' + u'<p>昨日、<span class="highlight">日本</span>' +
u' のお菓子を送りました。</p>') u' のお菓子を送りました。</p>')
english_message = [m for m in messages if m['subject'] == 'english'][0] english_message = [m for m in messages if m[TOPIC_NAME] == 'english'][0]
self.assertEqual( self.assertEqual(
english_message['match_subject'], english_message[MATCH_TOPIC],
'english') 'english')
self.assertIn( self.assertIn(
english_message['match_content'], english_message['match_content'],
@@ -1666,18 +1670,18 @@ class GetOldMessagesTest(ZulipTestCase):
self.assertEqual(len(result['messages']), 4) self.assertEqual(len(result['messages']), 4)
messages = result['messages'] messages = result['messages']
japanese_message = [m for m in messages if m['subject'] == u'日本語'][-1] japanese_message = [m for m in messages if m[TOPIC_NAME] == u'日本語'][-1]
self.assertEqual( self.assertEqual(
japanese_message['match_subject'], japanese_message[MATCH_TOPIC],
u'<span class="highlight">日本</span>語') u'<span class="highlight">日本</span>語')
self.assertEqual( self.assertEqual(
japanese_message['match_content'], japanese_message['match_content'],
u'<p>昨日、<span class="highlight">日本</span>の' + u'<p>昨日、<span class="highlight">日本</span>の' +
u'お菓子を送りました。</p>') u'お菓子を送りました。</p>')
english_message = [m for m in messages if m['subject'] == 'english'][0] english_message = [m for m in messages if m[TOPIC_NAME] == 'english'][0]
self.assertEqual( self.assertEqual(
english_message['match_subject'], english_message[MATCH_TOPIC],
'english') 'english')
self.assertIn( self.assertIn(
english_message['match_content'], english_message['match_content'],
@@ -1740,7 +1744,7 @@ class GetOldMessagesTest(ZulipTestCase):
num_before=0, num_before=0,
)) # type: Dict[str, Any] )) # type: Dict[str, Any]
self.assertEqual(len(special_search_result['messages']), 1) self.assertEqual(len(special_search_result['messages']), 1)
self.assertEqual(special_search_result['messages'][0]['match_subject'], self.assertEqual(special_search_result['messages'][0][MATCH_TOPIC],
'bread &amp; <span class="highlight">butter</span>') 'bread &amp; <span class="highlight">butter</span>')
special_search_narrow = [ special_search_narrow = [
@@ -1753,7 +1757,7 @@ class GetOldMessagesTest(ZulipTestCase):
num_before=0, num_before=0,
)) ))
self.assertEqual(len(special_search_result['messages']), 1) self.assertEqual(len(special_search_result['messages']), 1)
self.assertEqual(special_search_result['messages'][0]['match_subject'], self.assertEqual(special_search_result['messages'][0][MATCH_TOPIC],
'bread <span class="highlight">&amp;</span> butter') 'bread <span class="highlight">&amp;</span> butter')
self.assertEqual(special_search_result['messages'][0]['match_content'], self.assertEqual(special_search_result['messages'][0]['match_content'],
'<p>chalk <span class="highlight">&amp;</span> cheese</p>') '<p>chalk <span class="highlight">&amp;</span> cheese</p>')
@@ -1789,7 +1793,7 @@ class GetOldMessagesTest(ZulipTestCase):
message = messages[str(good_id)] message = messages[str(good_id)]
self.assertIn('a href=', message['match_content']) self.assertIn('a href=', message['match_content'])
self.assertIn('http://foo.com', message['match_content']) self.assertIn('http://foo.com', message['match_content'])
self.assertEqual(message['match_subject'], 'test_topic') self.assertEqual(message[MATCH_TOPIC], 'test_topic')
def test_get_messages_with_only_searching_anchor(self) -> None: def test_get_messages_with_only_searching_anchor(self) -> None:
""" """
@@ -2601,9 +2605,9 @@ class GetOldMessagesTest(ZulipTestCase):
self.assertEqual(len(result['messages']), 1) self.assertEqual(len(result['messages']), 1)
messages = result['messages'] messages = result['messages']
meeting_message = [m for m in messages if m['subject'] == 'say hello'][0] meeting_message = [m for m in messages if m[TOPIC_NAME] == 'say hello'][0]
self.assertEqual( self.assertEqual(
meeting_message['match_subject'], meeting_message[MATCH_TOPIC],
'say hello') 'say hello')
othello = self.example_user('othello') othello = self.example_user('othello')
self.assertEqual( self.assertEqual(