summaryrefslogtreecommitdiff
path: root/scripts/tui-golden.py
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-23 13:44:11 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-23 13:44:11 +0200
commita78b03f9c2c68eec7fae5eda328ffdbef90b6487 (patch)
tree2ad5384002058c389b8d49702d1e18cff518714f /scripts/tui-golden.py
parent01feeb96c342f216fd5bf7702037fbd98ca49337 (diff)
downloadbokf-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-xscripts/tui-golden.py21
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"],