test_facility_level2.py 3.08 KB
Newer Older
Wei Shoulin's avatar
Wei Shoulin committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import os
import unittest
from astropy.io import fits
from csst_dfs_api.common.utils import to_table as to_fits_table
from csst_dfs_api.facility.level2 import Level2DataApi

class Level2DataTestCase(unittest.TestCase):

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

    def test_find(self):
        recs = self.api.find(
            level1_id=1)
        print('find:', recs)

Wei Shoulin's avatar
C9    
Wei Shoulin committed
17
18
19
    # def test_find_existed_brick_ids(self):
    #     recs = self.api.find_existed_brick_ids(data_type = "csst-msc-l1-mbi-cat")
    #     print('find_existed_brick_ids:', recs)        
Wei Shoulin's avatar
Wei Shoulin committed
20

Wei Shoulin's avatar
C9    
Wei Shoulin committed
21
22
23
24
25
26
27
28
    # def test_catalog_query(self):
    #     result = self.api.catalog_query(
    #         sql = 'select x,y,A,B,PA,AB,E from csst_msc_l1_mbi_cat',
    #         limit = 2)
    #     print(result)
    #     if result.success and result['totalCount'] > 0:
    #         dt = to_fits_table(result)
    #         dt.pprint()
Wei Shoulin's avatar
Wei Shoulin committed
29

Wei Shoulin's avatar
C9    
Wei Shoulin committed
30
31
32
    # def test_coord_cond_sql(self):
    #     result = self.api.coord_cond_sql(data_type="csst-msc-l1-mbi-cat", ra = 120, dec = 40, radius = 0.5)
    #     print(result)
Wei Shoulin's avatar
Wei Shoulin committed
33

Wei Shoulin's avatar
C9    
Wei Shoulin committed
34
35
36
    # def test_catalog_column(self):
    #     result = self.api.catalog_columns(data_type="csst-msc-l1-mbi-cat", columns = ['RA', 'DEC'])
    #     print(result)
Wei Shoulin's avatar
Wei Shoulin committed
37

Wei Shoulin's avatar
C9    
Wei Shoulin committed
38
39
40
    # def test_get(self):
    #     rec = self.api.get(id = 10)
    #     print('get:', rec)
Wei Shoulin's avatar
Wei Shoulin committed
41

Wei Shoulin's avatar
C9    
Wei Shoulin committed
42
43
44
    # def test_update_proc_status(self):
    #     rec = self.api.update_proc_status(id = 10, status = 4)
    #     print('update_proc_status:', rec)
Wei Shoulin's avatar
Wei Shoulin committed
45

Wei Shoulin's avatar
C9    
Wei Shoulin committed
46
47
48
    # def test_update_qc2_status(self):
    #     rec = self.api.update_qc2_status(id = 10, status = 7)
    #     print('update_qc2_status:', rec)
Wei Shoulin's avatar
Wei Shoulin committed
49

Wei Shoulin's avatar
C9    
Wei Shoulin committed
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
    # def test_write(self):
    #     # rec = self.api.write(
    #     #     level0_id= '1016000000412', 
    #     #     module_id = 'MSC',
    #     #     data_type = "csst_example_table",
    #     #     prc_status = 3,
    #     #     prc_time = '2021-10-22 11:12:13',
    #     #     filename = "csst_example_table.fits",
    #     #     file_path = "/Users/wsl/temp/csst/csst_example_table.fits",
    #     #     pipeline_id = "csst-msc-l1-mbi-cat"
    #     #     )
    #     # print('write:', rec)
    #     rec = self.api.write(
    #         level0_id= '1016000000412', 
    #         module_id = 'MSC',
    #         data_type = "csst-msc-l1-mbi-cat",
    #         prc_status = 3,
    #         prc_time = '2021-10-22 11:12:13',
    #         filename = "CSST_MSC_MS_SCIE_20240821023334_20240821023604_10160000011_19_L1_V01_CAT.fits",
    #         file_path = "/opt/temp/csst/msc/L2/CSST_MSC_MS_SCIE_20240821023334_20240821023604_10160000011_19_L1_V01_CAT.fits",
    #         pipeline_id = "csst-msc-l1-mbi-cat"
    #         )
    #     print('write:', rec)
    #     rec = self.api.write(
    #         level1_id= 1, 
    #         module_id = 'MSC',
    #         data_type = "csst-msc-xcat",
    #         prc_status = 3,
    #         prc_time = '2021-10-22 11:12:13',
    #         filename = "MSC_MS_XCAT_BRICK_156958.fits",
    #         file_path = "/opt/temp/csst/fits_file/L2/L2_DEMO/MSC_MS_XCAT_BRICK_156958.fits",
    #         pipeline_id = "P1"
    #         )
    #     print('write:', rec)