summaryrefslogtreecommitdiff
path: root/scripts/tui-golden.py
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-21 22:07:58 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-21 22:07:58 +0200
commitad8e1707374ca56bed3dbf472dc8b6bb6cb1f38b (patch)
tree16aa7a868b4a95a8ee12c8e371f6f4e57c37b6a6 /scripts/tui-golden.py
parentf2c8f68763494f64a0a2d2e48d852bd83bd6df65 (diff)
downloadbokf-ad8e1707374ca56bed3dbf472dc8b6bb6cb1f38b.tar.gz
bokf-ad8e1707374ca56bed3dbf472dc8b6bb6cb1f38b.zip
tui: granska/ladda ned underlag via pagern eller skrivbordsvisarenv0.1.61
Diffstat (limited to 'scripts/tui-golden.py')
-rwxr-xr-xscripts/tui-golden.py45
1 files changed, 43 insertions, 2 deletions
diff --git a/scripts/tui-golden.py b/scripts/tui-golden.py
index db8a18e..6af4d4f 100755
--- a/scripts/tui-golden.py
+++ b/scripts/tui-golden.py
@@ -41,6 +41,7 @@ from pathlib import Path
ORG_NAME = "Test AB"
ORG_NR = "5560123456"
+DOWNLOAD_PATH = f"/tmp/bokf-golden-dl-{os.getpid()}.txt"
KEYS = {
"enter": "\r",
@@ -104,6 +105,42 @@ SCENARIOS = [
"expect": ["Benämning", "Debet", "Kredit", "Underlag",
"kvitto.txt"],
},
+ {
+ "keys": ["f"],
+ "expect": ["Underlag", "kvitto.txt"],
+ },
+ {
+ "keys": ["enter"],
+ "expect": ["Underlag: < Granska >"],
+ },
+ {
+ "keys": ["enter"],
+ "expect": ["piltangenter/PgUp/PgDn rullar", "kvitto"],
+ },
+ {
+ "keys": ["esc"],
+ "expect": ["Benämning", "Underlag"],
+ },
+ {
+ "keys": ["f", "enter", "right"],
+ "expect": ["Underlag: < Ladda ned… >"],
+ },
+ {
+ "keys": ["enter"],
+ "expect": ["Spara underlag: "],
+ },
+ {
+ "keys": [DOWNLOAD_PATH, "enter"],
+ "expect": ["Sparat"],
+ },
+ {
+ "keys": ["enter"],
+ "expect": ["piltangenter/PgUp/PgDn rullar", "kvitto"],
+ },
+ {
+ "keys": ["esc"],
+ "expect": ["Benämning", "Underlag"],
+ },
],
},
{
@@ -194,11 +231,11 @@ SCENARIOS = [
},
{
"keys": ["enter"],
- "expect": ["Matchat med A3"],
+ "expect": ["Matchat med A2"],
},
{
"keys": ["enter"],
- "expect": ["→ A3", "0 omatchade"],
+ "expect": ["→ A2", "0 omatchade"],
},
{
"keys": ["ctrln"],
@@ -1062,6 +1099,10 @@ def main(argv):
file=sys.stderr)
failures = max(failures, 1)
finally:
+ try:
+ os.unlink(DOWNLOAD_PATH)
+ except OSError:
+ pass
if daemon and daemon.poll() is None:
try:
os.killpg(daemon.pid, signal.SIGTERM)