Version casi lista
This commit is contained in:
@@ -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"))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user