def testReturnsNoneIfNoTag(self): output = model.pop_message_tag('c') self.assertIs(None, output)
def testDeletesMessageFromDatabase(self): output = model.pop_message_tag('a') self.assertEqual(model.SavedMessage.objects.count(), 2)
def testReturnsFirstMessage(self): output = model.pop_message_tag('a') self.assertEqual(self.sa1.message, output.message)
def testReturnsTaggedMessage(self): output = model.pop_message_tag('b') self.assertEqual(self.sb1.message, output.message)
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)