Exemplo n.º 1
0
    def test_message_selection(self):
        # Create new message from another author
        other_message = Message(user=self.users[1], text='Another message')
        other_message.save()

        message = Message(user=self.author, text='s/nothing/todo')
        modified = message.substitute()

        self.assertEqual(modified.user, self.author)
        self.assertEqual(modified.text, 'Hello World!')

        # Remove the other message
        other_message.delete()
Exemplo n.º 2
0
 def test_valid_substitution(self):
     message = Message(user=self.author, text='s/World!/Universe!?')
     self.assertEqual(message.substitute().text, 'Hello Universe!?')
Exemplo n.º 3
0
 def test_no_message(self):
     message = Message(user=self.users[1], text='s/nothing/todo')
     self.assertIsNone(message.substitute())
Exemplo n.º 4
0
 def test_no_match(self):
     message = Message(user=self.author, text='s/bye/nothing')
     self.assertEqual(message.substitute().text, 'Hello World!')
Exemplo n.º 5
0
 def test_empty_match(self):
     message = Message(user=self.author, text='s//o')
     self.assertIsNone(message.substitute())
Exemplo n.º 6
0
 def test_empty_pattern(self):
     message = Message(user=self.author, text='s/o/')
     self.assertEqual(message.substitute().text, 'Hell World!')
Exemplo n.º 7
0
 def test_valid_multiple_substitutions(self):
     message = Message(user=self.author, text='s/o/p')
     self.assertEqual(message.substitute().text, 'Hellp World!')