Files
esphome/tests/component_tests/status_led/test_status_led.py
T

24 lines
751 B
Python

"""Tests for status_led."""
from __future__ import annotations
from collections.abc import Callable
from pathlib import Path
def test_status_led_generation(
generate_main: Callable[[str | Path], str],
component_config_path: Callable[[str], Path],
) -> None:
"""Test status_led generation."""
main_cpp = generate_main(component_config_path("status_led_test.yaml"))
assert (
"static esphome::PlacementStorage<status_led::StatusLED> status_led_statusled_id_storage_;"
in main_cpp
)
assert (
"static status_led::StatusLED *const status_led_statusled_id = status_led_statusled_id_storage_.get();"
in main_cpp
)
assert "new(status_led_statusled_id) status_led::StatusLED(" in main_cpp