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.cache.CdmServiceCacher;
8 import eu.etaxonomy.cdm.model.common.Language;
9 import eu.etaxonomy.taxeditor.httpinvoker.RemotingSessionAwareTest;
10
11
12 public class CdmServiceCacherTest extends RemotingSessionAwareTest {
13 private static final Logger logger = Logger.getLogger(CdmServiceCacherTest.class);
14
15
16 private static CdmServiceCacher cdmServiceCacher = (CdmServiceCacher)getRemoteApplicationController().getBean("cdmServiceCacher");
17
18 @Test
19 public void testLanguageCache() {
20 Language defaultLanguage = Language.getDefaultLanguage();
21
22 Language defaultLanguageInCache = (Language)cdmServiceCacher.getFromCache(defaultLanguage.getUuid());
23 Assert.assertEquals("Loaded Language Term should match Language Term in Cache",defaultLanguage,defaultLanguageInCache);
24
25 Language language = Language.getLanguageFromUuid(Language.uuidFrench);
26 Language languageInCache = (Language)cdmServiceCacher.getFromCache(language.getUuid());
27 Assert.assertEquals("Loaded Language Term should match Language Term in Cache",language,languageInCache);
28
29 }
30
31 }