Beispiel #1
0
 def test_recording(self):
     """ Recording """
     line = '[2015/11/08 14:13:15] (G) [main] Recording: on, file: rec_20151108_141315.opus'
     expected = [('recording', 'on'), ('generic', '[2015/11/08 14:13:15] (G) [main] Recording: on, file: rec_20151108_141315.opus')]
     self.assertEqual(list(serenare.parse(line)), expected)
     line = '[2015/11/08 14:13:15] (G) [main] Recording: off'
     expected = [('recording', 'off'), ('generic', '[2015/11/08 14:13:15] (G) [main] Recording: off')]
     self.assertEqual(list(serenare.parse(line)), expected)
Beispiel #2
0
 def test_boolean(self):
     """ Generic toggle """
     for text, key in (
         ('Autoaccept calls', 'autoaccept'),
         ('Loopback', 'loopback'),
         ('Mute', 'mute'),
     ):
         for value in ('on', 'off'):
             line = '[2015/11/08 14:13:12] (G) [main] {0}: {1}'.format(text, value)
             expected = [(key, value)]
             self.assertEqual(list(serenare.parse(line)), expected)
Beispiel #3
0
 def test_message(self):
     """ Chat message received """
     line = '[2016/01/28 12:46:57] (C) frafra> wow! https://github.com/frafra/serenare'   
     expected = [('message', datetime.datetime(2016, 1, 28, 12, 46, 57), 'frafra', 'wow! <a href="https://github.com/frafra/serenare">https://github.com/frafra/serenare</a>')]
     self.assertEqual(list(serenare.parse(line)), expected)
Beispiel #4
0
 def test_parted(self):
     """ Node left """
     line = '[2015/11/08 14:22:20] (G) [main] frafra (127.0.0.1:8110) has left (reason: call ended)'
     expected = [('node-left', datetime.datetime(2015, 11, 8, 14, 22, 20), 'frafra', '127.0.0.1:8110')]
     self.assertEqual(list(serenare.parse(line)), expected)
Beispiel #5
0
 def test_joined(self):
     """ Node joined """
     line = '[2015/11/08 14:22:15] (G) [main] frafra (127.0.0.1:8111) has joined the conference'
     expected = [('node-join', datetime.datetime(2015, 11, 8, 14, 22, 15), 'frafra', '127.0.0.1:8111')]
     self.assertEqual(list(serenare.parse(line)), expected)
Beispiel #6
0
 def test_accepted(self):
     """ Incoming call accepted message """
     line = '[2015/11/08 14:22:15] (G) [main] frafra (127.0.0.1:8110) accepted the call'
     expected = [('node-join', datetime.datetime(2015, 11, 8, 14, 22, 15), 'frafra', '127.0.0.1:8110')]
     self.assertEqual(list(serenare.parse(line)), expected)