Files
buttonplus-esphome-generator/test/integration_test.py
T
2026-06-13 16:49:27 +02:00

23 lines
651 B
Python

import os
import tempfile
import sys
sys.path.insert(0, "../src")
from buttonplus_generator.constants import ClickType
from buttonplus_generator.generator import generate
tempdir = tempfile.gettempdir()
output = os.path.join(tempdir, "btnplus_test")
generate(output, True, "test", 1, 3, ["Page1", "Page2"], [ClickType.SINGLE, ClickType.TRIPLE], True, True, "", True)
expected_file_user = output + ".yaml"
expected_file_base = output + "_base.yaml"
if not os.path.exists(expected_file_user):
raise FileNotFoundError("User file not generated")
if not os.path.exists(expected_file_base):
raise FileNotFoundError("Base file not generated")