8948adcb83e2c51f7f1cc9c9c21f1077c48fa417
[taxeditor.git] / eu.etaxonomy.taxeditor.test / src / test / java / eu / etaxonomy / taxeditor / lazyloading / CdmServiceCacherTest.java
1 /**
2 * Copyright (C) 2014 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9 package eu.etaxonomy.taxeditor.lazyloading;
10
11 import org.apache.log4j.Logger;
12 import org.junit.Assert;
13 import org.junit.Test;
14
15 import eu.etaxonomy.cdm.api.application.CdmApplicationState;
16 import eu.etaxonomy.cdm.api.cache.CdmServiceCacher;
17 import eu.etaxonomy.cdm.model.common.Language;
18 import eu.etaxonomy.taxeditor.httpinvoker.RemotingSessionAwareTest;
19
20 public class CdmServiceCacherTest extends RemotingSessionAwareTest {
21
22 @SuppressWarnings("unused")
23 private static final Logger logger = Logger.getLogger(CdmServiceCacherTest.class);
24
25 private static CdmServiceCacher cdmServiceCacher = CdmApplicationState.getCdmServiceCacher();
26
27 @Test
28 public void testLanguageCache() {
29 Language defaultLanguage = Language.getDefaultLanguage();
30
31 Language defaultLanguageInCache = (Language)cdmServiceCacher.getFromCache(defaultLanguage.getUuid());
32 Assert.assertEquals("Loaded Language Term should match Language Term in Cache",defaultLanguage,defaultLanguageInCache);
33
34 Language language = Language.getLanguageFromUuid(Language.uuidFrench);
35 Language languageInCache = (Language)cdmServiceCacher.getFromCache(language.getUuid());
36 Assert.assertEquals("Loaded Language Term should match Language Term in Cache",language,languageInCache);
37 }
38 }