diff options
| author | Anders Betts <anders.betts@gmail.com> | 2026-09-23 13:44:11 +0200 |
|---|---|---|
| committer | Anders Betts <anders.betts@gmail.com> | 2026-09-23 13:44:11 +0200 |
| commit | a78b03f9c2c68eec7fae5eda328ffdbef90b6487 (patch) | |
| tree | 2ad5384002058c389b8d49702d1e18cff518714f /scripts/tui-golden.py | |
| parent | 01feeb96c342f216fd5bf7702037fbd98ca49337 (diff) | |
| download | bokf-a78b03f9c2c68eec7fae5eda328ffdbef90b6487.tar.gz bokf-a78b03f9c2c68eec7fae5eda328ffdbef90b6487.zip | |
tui: Bolaget → Användare (read-only member list for owners); org.member_list owner-onlyv0.1.71
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'scripts/tui-golden.py')
| -rwxr-xr-x | scripts/tui-golden.py | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/scripts/tui-golden.py b/scripts/tui-golden.py index deca6ef..3049ed2 100755 --- a/scripts/tui-golden.py +++ b/scripts/tui-golden.py @@ -416,7 +416,7 @@ SCENARIOS = [ "name": "company", "screen": "company", "expect": ["Bolaget", "Företagsuppgifter", "Fakturauppgifter", - "Verifikationsserier", "E-post (SMTP)", "Anställda", + "Verifikationsserier", "E-post (SMTP)", "Användare", "Anställda", "Kunder", "Momsregler"], "steps": [ { @@ -447,6 +447,15 @@ SCENARIOS = [ }, { "keys": ["6"], + "expect": ["Användare", "admin", "Ägare", + "bob", "Bob Bokförsson", "Bokförare"], + }, + { + "keys": ["esc"], + "expect": ["Bolaget", "Styrelseledamöter"], + }, + { + "keys": ["7"], "expect": ["Anställda", "Testanställd"], }, { @@ -1318,6 +1327,16 @@ def setup_rig(repo, tmp, env): "tax_table": 30, "tax_column": 1, "email": "test@example.com"})], env) + # a second member for Bolaget -> Användare + run_checked([str(bind / "bokfctl"), "--socket", str(sock), + "--user", "admin", "--password", env["BOKFD_PASSWORD"], + "user.create", + json.dumps({"username": "bob", "password": "bob-password-1", + "display_name": "Bob Bokförsson"})], env) + run_checked([str(bind / "bokfctl"), "--socket", str(sock), + "--user", "admin", "--password", env["BOKFD_PASSWORD"], + "--org", str(org_id), "org.member_add", + json.dumps({"username": "bob", "role": "bookkeeper"})], env) # a second org for "Byt bolag"; the TUI always starts in the first run_checked([str(bind / "bokfctl"), "--socket", str(sock), "--user", "admin", "--password", env["BOKFD_PASSWORD"], |
