def TestSMSFormatter(self): subscriber = self.app.data.find('subscribers', None, None)[0] f = AAPSMSFormatter() seq, item = f.format(self.article, subscriber)[0] self.assertGreater(int(seq), 0) self.assertDictEqual(item, {'Category': 'a', 'Priority': '1', 'Sequence': item['Sequence'], 'ident': '0', 'Headline': 'This is a test headline', 'StoryText': 'The story body'})
def test_sms_formatter_with_sms_message(self): subscriber = self.app.data.find('subscribers', None, None)[0] f = AAPSMSFormatter() seq, item = f.format(self.article2, subscriber)[0] item = json.loads(item) self.assertGreater(int(seq), 0) self.assertDictEqual(item, {'Category': 'a', 'Priority': 'f', 'Sequence': item['Sequence'], 'ident': '0', 'Headline': 'This is the sms message', 'StoryText': 'The story bodycall helpline 999 if you are planning to quit smoking'})
def TestSMSFormatter(self): subscriber = self.app.data.find('subscribers', None, None)[0] f = AAPSMSFormatter() seq, item = f.format(self.article, subscriber)[0] self.assertGreater(int(seq), 0) self.assertDictEqual( item, { 'Category': 'a', 'Priority': 'f', 'Sequence': item['Sequence'], 'ident': '0', 'Headline': 'This is a test headline', 'StoryText': 'The story body' })
def TestSMSFormatter(self): subscriber = self.app.data.find("subscribers", None, None)[0] f = AAPSMSFormatter() seq, item = f.format(self.article, subscriber)[0] self.assertGreater(int(seq), 0) self.assertDictEqual( item, { "Category": "a", "Priority": "f", "Sequence": item["Sequence"], "ident": "0", "Headline": "This is a test headline", "StoryText": "The story body", }, )
def test_sms_formatter(self): subscriber = self.app.data.find('subscribers', None, None)[0] f = AAPSMSFormatter() seq, item = f.format(self.article1, subscriber)[0] item = json.loads(item) self.assertGreater(int(seq), 0) self.assertDictEqual( item, { 'Category': 'a', 'Priority': 'f', 'Sequence': item['Sequence'], 'ident': '0', 'Headline': 'This is a test headline', 'StoryText': 'The story bodycall helpline 999 if you are planning to quit smoking' })
def test_sms_can_format(self): f = AAPSMSFormatter() self.assertFalse(f.can_format("AAP SMS", self.article1)) self.assertFalse(f.can_format("AAP SMS", self.article2)) self.article2['flags'] = {'marked_for_sms': True} self.assertTrue(f.can_format("AAP SMS", self.article2))