/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/pytests/functional/modules/test_sdb.py
38 строк
1016 B
Daniel A. Wozniak
Test fixes
12 апр 2024, 02:22
12 апр 2024, 02:22
1271a7b
Код
Авторство
О чём код?
import tempfile import pytest @pytest.fixture(scope="module") def minion_config_overrides(): with tempfile.TemporaryDirectory() as tempdir: yield { "mydude": { "driver": "sqlite3", "database": tempdir + "/test_sdb.sq3", "table": __name__, "create_table": True, } } @pytest.mark.skip("GREAT MODULE MIGRATION") @pytest.mark.parametrize( "expected_value", ( "foo", b"bang", ["cool", b"guy", "dude", b"\x00\x31\x99\x42"], { "this": b"has some", b"complicated": "things", "all": [{"going": "on"}, {"but": "that", 42: "should be fine"}], }, ), ) def test_setting_sdb_values_with_text_and_bytes_should_retain_data_types( expected_value, modules ): modules.sdb.set("sdb://mydude/fnord", expected_value) actual_value = modules.sdb.get("sdb://mydude/fnord", strict=True) assert actual_value == expected_value