feat: add tests and compose

This commit is contained in:
2026-04-03 10:15:30 +02:00
parent f0b0a5dd24
commit 82cb4a9786
6 changed files with 537 additions and 2 deletions

View File

@@ -62,6 +62,59 @@ def test_use_std_nav():
assert "About" in result.ascii
def test_use_std_status_bar():
source = '''page "Test" 60
use std/status-bar
status_bar "Uptime" 95 100'''
result = uframe.compile(source)
assert "Uptime" in result.ascii
assert "" in result.ascii
def test_use_std_status_bar_item():
source = '''page "Test" 60
use std/status-bar
status_item "Gateway" online'''
result = uframe.compile(source)
assert "Gateway" in result.ascii
assert "" in result.ascii
def test_use_std_status_bar_row():
source = '''page "Test" 60
use std/status-bar
status_row "East" online "West" offline'''
result = uframe.compile(source)
assert "East" in result.ascii
assert "West" in result.ascii
def test_use_std_network_peer_list():
source = '''page "Test" 60
use std/network
peer_list "Active Peers"'''
result = uframe.compile(source)
assert "Active Peers" in result.ascii
def test_use_std_form_search():
source = '''page "Test" 60
use std/form
search_form "search" "/page/results.mu"'''
result = uframe.compile(source)
assert "Search" in result.ascii
assert "results.mu" in result.micron
def test_use_std_form_login():
source = '''page "Test" 60
use std/form
login_form "/page/auth.mu"'''
result = uframe.compile(source)
assert "Login" in result.ascii
assert "auth.mu" in result.micron
def test_unknown_component_ignored():
source = '''page "Test" 50
heading 1 "Hello"