From a78b03f9c2c68eec7fae5eda328ffdbef90b6487 Mon Sep 17 00:00:00 2001 From: Anders Betts Date: Wed, 23 Sep 2026 13:44:11 +0200 Subject: tui: Bolaget → Användare (read-only member list for owners); org.member_list owner-only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- scripts/tui-golden.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'scripts') 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"], -- cgit v1.3