feat(back-end front-end): shop improvements
This commit is contained in:
@@ -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