Moved test database teardown into defer blocks and unified the one-decimal formatting in the Website service.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
javierandClaude Opus 5.5 committed 2026-10-25 12:41:55 +01:00
1 parent 06953a1be0
commit e0524da525
16 files changed
+118 -146

No files matched your search

@@ -219,8 +219,8 @@ private extension WantsPage {
SelectField(
name: "min-grade",
title: "Lowest grade",
options: [("", "Any grade")] + Grading.scale.map { ($0.grade.gradeLabel, "\($0.grade.gradeLabel) · \($0.code)") },
selected: draft.minGrade?.gradeLabel ?? ""
options: [("", "Any grade")] + Grading.scale.map { ($0.grade.oneDecimal, "\($0.grade.oneDecimal) · \($0.code)") },
selected: draft.minGrade?.oneDecimal ?? ""
)
TextField(
name: "max-price",
@@ -260,7 +260,7 @@ private extension WantsPage {
) -> String {
[
want.slabbedOnly ? "slabbed only" : nil,
want.minGrade.map { "grade ≥ \($0.gradeLabel)" },
want.minGrade.map { "grade ≥ \($0.oneDecimal)" },
want.maxPriceCents.map { "max \($0.euros)" },
"ships from EU only",
]
@@ -275,7 +275,7 @@ private extension WantsPage {
var parameters = SearchParameters().setting(.query, to: want.title.replacingOccurrences(of: "·", with: " "))
if let minGrade = want.minGrade {
parameters = parameters.setting(.gradeMin, to: minGrade.gradeLabel)
parameters = parameters.setting(.gradeMin, to: minGrade.oneDecimal)
}
if let maxPriceCents = want.maxPriceCents {