adding initial basic tests for cdm caching api
authorCherian Mathew <c.mathew@bgbm.org>
Wed, 25 Jun 2014 14:48:43 +0000 (14:48 +0000)
committerCherian Mathew <c.mathew@bgbm.org>
Wed, 25 Jun 2014 14:48:43 +0000 (14:48 +0000)
.gitattributes
cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/cache/CdmCacherTest.java [new file with mode: 0644]

index 1699806bbb763c98bca2d5ff48a69ee5ffa01ed0..10097a35775440938198d903baa18d9dc049594f 100644 (file)
@@ -2318,6 +2318,7 @@ cdmlib-services/src/main/resources/wsdl/LSIDDataServiceHTTPBindings.wsdl -text
 cdmlib-services/src/main/resources/wsdl/LSIDDataServiceSOAPBindings.wsdl -text
 cdmlib-services/src/main/resources/wsdl/LSIDPortTypes.wsdl -text
 cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/application/FirstDataInserterTest.java -text
+cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/cache/CdmCacherTest.java -text
 cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/facade/DerivedUnitFacadeCacheStrategyTest.java -text
 cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/facade/DerivedUnitFacadeFieldUnitCacheStrategyTest.java -text
 cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/facade/DerivedUnitFacadeTest.java -text
diff --git a/cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/cache/CdmCacherTest.java b/cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/cache/CdmCacherTest.java
new file mode 100644 (file)
index 0000000..d91909a
--- /dev/null
@@ -0,0 +1,32 @@
+package eu.etaxonomy.cdm.api.cache;
+
+import org.apache.log4j.Logger;
+import org.junit.Assert;
+import org.junit.Test;
+import org.unitils.spring.annotation.SpringBeanByType;
+
+import eu.etaxonomy.cdm.model.common.Language;
+import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
+
+import eu.etaxonomy.cdm.api.cache.CdmCacher;
+
+public class CdmCacherTest extends CdmIntegrationTest {
+       @SuppressWarnings("unused")
+       private static final Logger logger = Logger.getLogger(CdmCacherTest.class);
+
+       @SpringBeanByType
+       private CdmCacher cdmCacher;
+       
+       @Test
+       public void testLanguageCache() {
+               Language defaultLanguage = Language.getDefaultLanguage();       
+               
+               Language defaultLanguageInCache = (Language)cdmCacher.getFromCache(defaultLanguage.getUuid());
+               Assert.assertEquals("Loaded Language Term should match Language Term in Cache",defaultLanguage,defaultLanguageInCache);         
+               
+               Language language = Language.getLanguageFromUuid(Language.uuidFrench);
+               Language languageInCache = (Language)cdmCacher.getFromCache(language.getUuid());
+               Assert.assertEquals("Loaded Language Term should match Language Term in Cache",language,languageInCache);
+       }
+
+}