Passed
Push — master ( 2ffa75...400413 )
by Dave
01:06
created

TestQueuenames.test_queue_entries()   A

Complexity

Conditions 1

Size

Total Lines 7
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 7
nop 1
dl 0
loc 7
rs 10
c 0
b 0
f 0
1
import unittest
2
from helpers.queuehelper import QueueName, QueueType, QueueEntry, QueueEntries
3
4
class TestQueuenames(unittest.TestCase):
5
    def test_queue_valid_name(self):
6
        self.assertTrue(QueueName.has_value(QueueName.Q_ALERT.value))
7
8
    def test_queue_invalid_name(self):
9
        self.assertFalse(QueueName.has_value('notaqueuename'))
10
11
    def test_queue_alert(self):
12
        self.assertTrue(str(QueueName.Q_ALERT) == 'q_alert')
13
14
    def test_queue_value(self):
15
        self.assertTrue(QueueName.value(QueueName.Q_ALERT) == 'alert')
16
17
    def test_queue_type(self):
18
        self.assertTrue(QueueType.broadcast == 'broadcast')
19
        self.assertTrue(QueueType.publish == 'publish')
20
21
    def test_queue_entry(self):
22
        q = QueueEntry('','','')
23
        self.assertTrue(q)
24
25
    def test_queue_entries(self):
26
        q = QueueEntries()
27
        self.assertTrue(q)
28
        q.add('test','test')
29
        q.addbroadcast('qbroad','test')
30
        q.addalert('msg')
31
        self.assertTrue(q.hasentries())
32
33
if __name__ == '__main__':
34
    unittest.main()
35