feat: add tests and compose
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user