test_dag.py 779 Bytes
Newer Older
BO ZHANG's avatar
BO ZHANG committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import pytest
from csst_dag import gen_level1_dag_message


def test_gen_level1_dag_message_msc_sls():
    msg = gen_level1_dag_message(obsid="11009101682009", chipid="01", return_dict=True)
    assert msg["dag_id"] == "csst-msc-l1-sls"


def test_gen_level1_dag_message_msc_mbi():
    msg = gen_level1_dag_message(obsid="11009101682009", chipid="09", return_dict=True)
    assert msg["dag_id"] == "csst-msc-l1-mbi"


def test_gen_level1_dag_message_msc_invalid_chipid():
    with pytest.raises(ValueError):
        msg = gen_level1_dag_message(
            obsid="11009101682009", chipid="00", return_dict=True
        )


def test_gen_level1_dag_message_msc_none():
    msg = gen_level1_dag_message(obsid="12009101682009", chipid="00", return_dict=True)
    assert msg is None