test_facility_detector.py 1.28 KB
Newer Older
Wei Shoulin's avatar
c3  
Wei Shoulin committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import unittest

from csst_dfs_api_cluster.facility.detector import DetectorApi

class DetectorApiTestCase(unittest.TestCase):

    def setUp(self):
        self.api = DetectorApi()

    def test_find(self):
        recs = self.api.find(module_id = 'MSC', key = 'CCD')
        print('find:', recs)

    def test_get(self):
Wei Shoulin's avatar
Wei Shoulin committed
15
        rec = self.api.get(no = '02')
Wei Shoulin's avatar
c3  
Wei Shoulin committed
16
17
18
        print('get:', rec)

    def test_write(self):
Wei Shoulin's avatar
Wei Shoulin committed
19
20
        rec = self.api.write(no = '05', 
                detector_name = 'CCD05', 
Wei Shoulin's avatar
c3  
Wei Shoulin committed
21
                module_id = 'MSC', 
Wei Shoulin's avatar
Wei Shoulin committed
22
                filter_id='f5')
Wei Shoulin's avatar
c3  
Wei Shoulin committed
23
24
25
        print('write:', rec)

    def test_update(self):
Wei Shoulin's avatar
Wei Shoulin committed
26
        rec = self.api.update(no = '01', filter_id = 'f1')
Wei Shoulin's avatar
c3  
Wei Shoulin committed
27
28
29
        print('update:', rec)

    def test_delete(self):
Wei Shoulin's avatar
Wei Shoulin committed
30
        rec = self.api.delete(no = '01')
Wei Shoulin's avatar
c3  
Wei Shoulin committed
31
32
33
        print('delete:', rec)

    def test_find_status(self):
Wei Shoulin's avatar
Wei Shoulin committed
34
        recs = self.api.find_status(detector_no = '01', 
Wei Shoulin's avatar
c3  
Wei Shoulin committed
35
36
37
38
39
40
41
42
43
            status_occur_time = ('2021-06-02','2021-06-08'), 
            limit = 0)
        print('find status:', recs)

    def test_get_status(self):
        rec = self.api.get_status(id = 2)
        print('get status:', rec)

    def test_write_status(self):
Wei Shoulin's avatar
Wei Shoulin committed
44
        rec = self.api.write_status(detector_no = '01', status = '{........}',status_time='2021-06-05 12:12:13')
Wei Shoulin's avatar
c3  
Wei Shoulin committed
45
        print('write status:', rec)