package net.rrm.ehour.config; import net.rrm.ehour.appconfig.EhourSystemConfig; import org.junit.Before; import org.junit.Test; import java.util.Arrays; import java.util.Collections; import java.util.List; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; public class TranslationDiscoveryTest { private TranslationDiscovery discovery; @Before public void setUp() { EhourSystemConfig config1 = new EhourSystemConfig("src", "%ehour.home%/test/resources/i18n"); discovery = new TranslationDiscovery(config1); } @Test public void shouldDiscoverLanguages() { discovery.scanTranslations(); List<String> translations = discovery.getTranslations(); Collections.sort(translations); List<String> expected = Arrays.asList("cs", "de", "en", "el", "es", "fr", "it", "ja", "nl", "pl", "pt", "sv", "unknown"); Collections.sort(expected); assertThat(translations, is(expected)); } }