sift_py.ingestion.config.yaml.test_load

 1import pytest
 2
 3from sift_py.ingestion.config.yaml import load
 4from sift_py.ingestion.config.yaml.error import YamlConfigError
 5
 6
 7def test__validate_flow():
 8    load._validate_flow(
 9        {
10            "name": "reading",
11            "channels": [
12                {"name": "voltage", "data_type": "double"},
13            ],
14        }
15    )
16
17    with pytest.raises(YamlConfigError):
18        load._validate_flow(
19            {
20                "name": "reading",
21                "channels": [
22                    {"name": "voltage", "data_type": "dubble"},
23                ],
24            }
25        )
def test__validate_flow():
 8def test__validate_flow():
 9    load._validate_flow(
10        {
11            "name": "reading",
12            "channels": [
13                {"name": "voltage", "data_type": "double"},
14            ],
15        }
16    )
17
18    with pytest.raises(YamlConfigError):
19        load._validate_flow(
20            {
21                "name": "reading",
22                "channels": [
23                    {"name": "voltage", "data_type": "dubble"},
24                ],
25            }
26        )