Merge branch 'develop' into remoting-4.0
[taxeditor.git] / eu.etaxonomy.taxeditor.test / src / test / java / eu / etaxonomy / taxeditor / lazyloading / CdmServiceCacherTest.java
1 package eu.etaxonomy.taxeditor.lazyloading;
2
3 import org.apache.log4j.Logger;
4 import org.junit.Assert;
5 import org.junit.Test;
6
7 import eu.etaxonomy.cdm.api.application.CdmApplicationState;
8 import eu.etaxonomy.cdm.api.cache.CdmServiceCacher;
9 import eu.etaxonomy.cdm.model.common.Language;
10 import eu.etaxonomy.taxeditor.httpinvoker.RemotingSessionAwareTest;
11
12
13 public class CdmServiceCacherTest extends RemotingSessionAwareTest {
14 private static final Logger logger = Logger.getLogger(CdmServiceCacherTest.class);
15
16
17 private static CdmServiceCacher cdmServiceCacher = CdmApplicationState.getCdmServiceCacher();
18
19 @Test
20 public void testLanguageCache() {
21 Language defaultLanguage = Language.getDefaultLanguage();
22
23 Language defaultLanguageInCache = (Language)cdmServiceCacher.getFromCache(defaultLanguage.getUuid());
24 Assert.assertEquals("Loaded Language Term should match Language Term in Cache",defaultLanguage,defaultLanguageInCache);
25
26 Language language = Language.getLanguageFromUuid(Language.uuidFrench);
27 Language languageInCache = (Language)cdmServiceCacher.getFromCache(language.getUuid());
28 Assert.assertEquals("Loaded Language Term should match Language Term in Cache",language,languageInCache);
29
30 }
31
32 }