Passed
Push — master ( 7418b1...fb1c6a )
by Dave
01:00
created

tests.test_service.TestService.test_pool_service()   A

Complexity

Conditions 1

Size

Total Lines 9
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 9
nop 1
dl 0
loc 9
rs 9.95
c 0
b 0
f 0
1
import unittest
2
import backend.fcmservice as service
3
import domain.mining as mining
4
5
class TestService(unittest.TestCase):
6
    def test_pool_service(self):
7
        svc = service.PoolService(None, None)
8
        miner = mining.Miner('test')
9
        dto = svc.serialize(miner)
10
        self.assertTrue(dto)
11
        pool = mining.Pool('','','','',1)
12
        dto = svc.serialize(pool)
13
        self.assertTrue(dto)
14
        self.assertFalse(svc.serialize('x'))
15
16
    def test_pool_service_get(self):
17
        svc = service.PoolService(None, None)
18
        self.assertTrue(svc.get_all_pools())
19
20
    def test_pool_service_findpool(self):
21
        svc = service.PoolService(None, None)
22
        self.assertFalse(svc.findpool(mining.MinerCurrentPool(None)))
23
24
    def test_pool_1(self):
25
        svc = service.PoolService(None, None)
26
        env = svc.createmessageenvelope()
27
        self.assertTrue(env)
28
29
    def test_pool_2(self):
30
        svc = service.PoolService(None, None)
31
        env = svc.createmessageenvelope()
32
        self.assertTrue(svc.serializemessageenvelope(env))
33
34
    def test_pool_3(self):
35
        svc = service.PoolService(None, None)
36
        env = svc.createmessageenvelope()
37
        self.assertTrue(svc.deserializemessageenvelope(svc.serializemessageenvelope(env)))
38
39
    def test_configuration(self):
40
        config = service.Configuration({'a':'b'})
41
        self.assertTrue(config.get('a'))
42
        self.assertFalse(config.get('x'))
43
44
    def test_configuration_isenabled(self):
45
        config = service.Configuration({'true.enabled':'true','false.enabled':'false'})
46
        self.assertTrue(config.is_enabled('true'))
47
        self.assertFalse(config.is_enabled('false'))
48
        self.assertFalse(config.is_enabled('x'))
49
50
    def test_telegram(self):
51
        config = service.Configuration({'true.enabled':'true','false.enabled':'false'})
52
        tele = service.Telegram(config, None)
53
        self.assertTrue(tele)
54
        tele.sendmessage('x')
55
        tele.sendphoto('x')
56
57
if __name__ == '__main__':
58
    unittest.main()
59