dev #45
@@ -0,0 +1,31 @@
|
|||||||
|
package com.printcalculator.entity;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
class FilamentVariantTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getColorLabelForLanguageShouldReturnLocalizedValue() {
|
||||||
|
FilamentVariant variant = new FilamentVariant();
|
||||||
|
variant.setColorName("Orange");
|
||||||
|
variant.setColorLabelIt("Arancione");
|
||||||
|
variant.setColorLabelEn("Orange");
|
||||||
|
variant.setColorLabelDe("Orange");
|
||||||
|
variant.setColorLabelFr("Orange");
|
||||||
|
|
||||||
|
assertEquals("Arancione", variant.getColorLabelForLanguage("it"));
|
||||||
|
assertEquals("Orange", variant.getColorLabelForLanguage("en"));
|
||||||
|
assertEquals("Orange", variant.getColorLabelForLanguage("de-CH"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getColorLabelForLanguageShouldFallbackToColorName() {
|
||||||
|
FilamentVariant variant = new FilamentVariant();
|
||||||
|
variant.setColorName("Orange");
|
||||||
|
|
||||||
|
assertEquals("Orange", variant.getColorLabelForLanguage("it"));
|
||||||
|
assertEquals("Orange", variant.getColorLabelForLanguage("fr"));
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
package com.printcalculator.entity;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
class ShopProductVariantTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getColorLabelForLanguageShouldReturnLocalizedValue() {
|
||||||
|
ShopProductVariant variant = new ShopProductVariant();
|
||||||
|
variant.setColorName("Gray");
|
||||||
|
variant.setColorLabelIt("Grigio");
|
||||||
|
variant.setColorLabelEn("Gray");
|
||||||
|
variant.setColorLabelDe("Grau");
|
||||||
|
variant.setColorLabelFr("Gris");
|
||||||
|
|
||||||
|
assertEquals("Grigio", variant.getColorLabelForLanguage("it"));
|
||||||
|
assertEquals("Gray", variant.getColorLabelForLanguage("en"));
|
||||||
|
assertEquals("Grau", variant.getColorLabelForLanguage("de"));
|
||||||
|
assertEquals("Gris", variant.getColorLabelForLanguage("fr-CH"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getColorLabelForLanguageShouldFallbackToColorName() {
|
||||||
|
ShopProductVariant variant = new ShopProductVariant();
|
||||||
|
variant.setColorName("Gray");
|
||||||
|
|
||||||
|
assertEquals("Gray", variant.getColorLabelForLanguage("it"));
|
||||||
|
assertEquals("Gray", variant.getColorLabelForLanguage("de"));
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user