Version casi lista

This commit is contained in:
alexandrev-tibco
2026-02-17 13:34:02 +01:00
commit e593453abd
99 changed files with 10867 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
import XCTest
@testable import MealMood
final class TagLocalizationTests: XCTestCase {
func testLocalizedNameUsesEnglishWhenAvailable() {
let tag = Tag(
name: "Carne",
nameEN: "Meat",
color: "#E74C3C"
)
XCTAssertEqual(tag.localizedName(language: .spanish), "Carne")
XCTAssertEqual(tag.localizedName(language: .english), "Meat")
}
func testLocalizedRulesDescriptionChangesByLanguage() {
let tag = Tag(
name: "Carne",
nameEN: "Meat",
color: "#E74C3C",
maxPerWeek: 3,
noConsecutive: true,
noDuplicateInDay: true,
mealTypeRestriction: "dinner"
)
let es = tag.localizedRulesDescription(language: .spanish)
let en = tag.localizedRulesDescription(language: .english)
XCTAssertTrue(es.contains("Max 3/semana"))
XCTAssertTrue(es.contains("solo cena"))
XCTAssertTrue(en.contains("Max 3/week"))
XCTAssertTrue(en.contains("dinner only"))
}
}