Exemple #1
0
 def testReturnsNoneIfNoTag(self):
     output = model.pop_message_tag('c')
     self.assertIs(None, output)
Exemple #2
0
 def testDeletesMessageFromDatabase(self):
     output = model.pop_message_tag('a')
     self.assertEqual(model.SavedMessage.objects.count(), 2)
Exemple #3
0
 def testReturnsFirstMessage(self):
     output = model.pop_message_tag('a')
     self.assertEqual(self.sa1.message, output.message)
Exemple #4
0
 def testReturnsTaggedMessage(self):
     output = model.pop_message_tag('b')
     self.assertEqual(self.sb1.message, output.message)
Exemple #5
0
def pop_tag(tag):
    """ Given a tag, returns the oldest message with that tag.

    Note: the message is deleted by this. Not side effect free."""
    message = model.pop_message_tag(tag)
    return message #forward_message_to_me(message.phone_number, message.message)