1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.util;
21
22 import org.apache.myfaces.tobago.internal.config.AbstractTobagoTestBase;
23 import org.junit.jupiter.api.Assertions;
24 import org.junit.jupiter.api.Test;
25
26 import java.util.Locale;
27
28 public class ResourcesUtilsUnitTest extends AbstractTobagoTestBase {
29
30 @Test
31 public void testDefault() {
32 Assertions.assertEquals("First Page", ResourceUtils.getString("sheet.first"));
33 }
34
35 @Test
36 public void testGermany() {
37 facesContext.getViewRoot().setLocale(Locale.GERMANY);
38 Assertions.assertEquals("erste Seite", ResourceUtils.getString("sheet.first"));
39 }
40
41 @Test
42 public void testSpanish() {
43 facesContext.getViewRoot().setLocale(Locale.forLanguageTag("es"));
44 Assertions.assertEquals("Primera Página", ResourceUtils.getString("sheet.first"));
45 }
46
47 @Test
48 public void testFallback() {
49 facesContext.getViewRoot().setLocale(Locale.forLanguageTag("ja"));
50 Assertions.assertEquals("First Page", ResourceUtils.getString("sheet.first"));
51 }
52 }