Files
esphome/tests/component_tests/version/test_version.py
T

18 lines
666 B
Python

"""Tests for the version text sensor codegen."""
from collections.abc import Callable
from pathlib import Path
def test_default_hide_flags_are_not_emitted(
generate_main: Callable[[str | Path], str],
component_config_path: Callable[[str], Path],
) -> None:
"""Both flags are false in C++, so only true reaches the setters."""
main_cpp = generate_main(component_config_path("version.yaml"))
assert "default_version->set_hide_hash(" not in main_cpp
assert "default_version->set_hide_timestamp(" not in main_cpp
assert "hidden_version->set_hide_hash(true);" in main_cpp
assert "hidden_version->set_hide_timestamp(true);" in main_cpp