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

from csst_dfs_client import level1

class Level1TestCase(unittest.TestCase):

    def setUp(self):
        pass

    def test_find(self):
        result = level1.find()
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code))
        self.assertIsNotNone(result.data, "error message: " + result.message)
Wei Shoulin's avatar
Wei Shoulin committed
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
    def test_find_by_brick_id(self):
        result = level1.find_by_brick_id(brick_id = 401847)
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
        self.assertIsNotNone(result.data, "error message: " + result.message)
    def test_find_by_level1_id(self):
        result = level1.find_by_level1_id(level1_id = "1060940003452925")
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
        self.assertIsNotNone(result.data, "error message: " + result.message)

    def test_update_qc1_status(self):
        result = level1.update_qc1_status(level1_id = "1060940003452925", file_type='SCI', qc1_status=1)
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)

    def test_update_prc_status(self):
        result = level1.update_prc_status(level1_id = "1060940003452925", file_type='SCI', prc_status=3)
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)

    def test_write(self):
        file_path = "/Users/wsl/temp/csst/import/CSST_MSC_MS_SCI_20240609181116_20240609181347_10109100157991_27_L1_V01.fits"
        result = level1.write(local_file = file_path, 
            module_id = "MSC",
            level0_id="1010910015799127",
            level1_id = "1010910015799127", 
            pipeline_id = "csst-msc-l1-mbi",
            pmapname="csst_000128.pmap",
            file_type='SCI', 
            build=1,
            prc_status=1)
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)

    def test_process_list(self):
        result = level1.process_list(level1_id="1060940003452925")
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
    def test_add_process(self):
        result = level1.add_process(level1_id="1060940003452925", pipeline_id="csst-msc-l1-mbi", run_id="202411071002481234", prc_time="2024-11-07 10:24:12", prc_status=1, prc_module="MSC", message="")
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)   

    def test_sls_find_by_qc1_status(self):
        result = level1.sls_find_by_qc1_status(qc1_status=0, limit=1)
        print(result)
        self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
Wei Shoulin's avatar
Wei Shoulin committed
63