final receipt update

This commit is contained in:
EugeneTes
2026-01-22 11:09:38 +01:00
parent 9fbc61dede
commit fcb192b797
31 changed files with 2679 additions and 655 deletions

View File

@@ -56,8 +56,8 @@ public class InterpreterLoopTests
var interpreter = new TemplateInterpreter(_profile);
var commands = interpreter.Interpret(template, """{"Items": ["A", "B"]}""");
Assert.Contains(commands, c => c.Text == "0");
Assert.Contains(commands, c => c.Text == "1");
Assert.Contains(commands, c => c.Text == "0:A");
Assert.Contains(commands, c => c.Text == "1:B");
}
[Fact]
@@ -67,8 +67,8 @@ public class InterpreterLoopTests
var interpreter = new TemplateInterpreter(_profile);
var commands = interpreter.Interpret(template, """{"Items": ["A", "B"]}""");
Assert.Contains(commands, c => c.Text == "1");
Assert.Contains(commands, c => c.Text == "2");
Assert.Contains(commands, c => c.Text == "1. A");
Assert.Contains(commands, c => c.Text == "2. B");
}
[Fact]
@@ -78,9 +78,7 @@ public class InterpreterLoopTests
var interpreter = new TemplateInterpreter(_profile);
var commands = interpreter.Interpret(template, """{"Items": ["A", "B", "C"]}""");
var firstCmds = commands.Where(c => c.Text.Contains("First")).ToList();
Assert.Single(firstCmds);
Assert.Contains(commands, c => c.Text == "A");
Assert.Contains(commands, c => c.Text == "First: A");
}
[Fact]
@@ -90,8 +88,7 @@ public class InterpreterLoopTests
var interpreter = new TemplateInterpreter(_profile);
var commands = interpreter.Interpret(template, """{"Items": ["A", "B", "C"]}""");
Assert.Contains(commands, c => c.Text.Contains("Last"));
Assert.Contains(commands, c => c.Text == "C");
Assert.Contains(commands, c => c.Text == "Last: C");
}
[Fact]
@@ -115,9 +112,8 @@ public class InterpreterLoopTests
var interpreter = new TemplateInterpreter(_profile);
var commands = interpreter.Interpret(template, """{"Title": "List", "Items": ["A", "B"]}""");
Assert.Contains(commands, c => c.Text == "List");
Assert.Contains(commands, c => c.Text == "A");
Assert.Contains(commands, c => c.Text == "B");
Assert.Contains(commands, c => c.Text == "List: A");
Assert.Contains(commands, c => c.Text == "List: B");
}
[Fact]