Project

General

Profile

« Previous | Next » 

Revision df390232

Added by Cherian Mathew almost 9 years ago

RemotingSessionAwareTest : added new class which handles pre-config of test classes which require a session
*Test.java : set super class to RemotingSessionAwareTest
*.xml : removed DefinedTermBase entites from datasets so that the terms are not deleted
ServiceInterceptorTest : correction

View differences:

eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ServiceInterceptorTest.java
1 1
package eu.etaxonomy.taxeditor.service;
2 2

  
3 3
import java.util.List;
4
import java.util.UUID;
4 5

  
5 6
import org.apache.log4j.Logger;
6 7
import org.junit.Assert;
7
import org.junit.BeforeClass;
8 8
import org.junit.Test;
9 9

  
10
import eu.etaxonomy.cdm.api.cache.CdmCacher;
10
import eu.etaxonomy.cdm.api.cache.CdmServiceCacher;
11 11
import eu.etaxonomy.cdm.api.service.ITermService;
12 12
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
13
import eu.etaxonomy.cdm.model.common.Language;
13 14
import eu.etaxonomy.cdm.model.common.TermType;
14
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest;
15
import eu.etaxonomy.taxeditor.httpinvoker.RemotingSessionAwareTest;
15 16

  
16
public class ServiceInterceptorTest extends BaseRemotingTest {
17
public class ServiceInterceptorTest extends RemotingSessionAwareTest {
17 18

  
18 19
	 private static final Logger logger = Logger.getLogger(ServiceInterceptorTest.class);
19
	 ITermService termService = getRemoteApplicationController().getTermService();
20
	 private final ITermService termService = getRemoteApplicationController().getTermService();
21
	 private final CdmServiceCacher cdmServiceCacher = (CdmServiceCacher)getRemoteApplicationController().getBean("cdmServiceCacher");
20 22

  
21
	    @BeforeClass
22
	    public static void initializeServiceInterceptorTest() {
23
	    }
24 23

  
25 24
	    @Test
26 25
	    public void termServiceInterceptorTest() {
27 26
	    	List<DefinedTermBase<?>> terms = termService.listByTermType(TermType.Language, null, null, null, null);
28
	    	Assert.assertEquals(terms.size(),CdmCacher.getDefaultCache().getSize());
27
	    	int cacheLanguageSize = 0;
28
	    	List<UUID> keys = cdmServiceCacher.getDefaultCache().getKeys();
29
	    	for(UUID key : keys) {
30
	    	    if(cdmServiceCacher.getFromCache(key).getClass().equals(Language.class)) {
31
	    	        cacheLanguageSize++;
32
	    	    }
33
	    	}
34
	    	Assert.assertEquals(terms.size(), cacheLanguageSize);
29 35
	    	// TO DO : get the static termTypeMap from TermServiceRequestExecutor and check the size
30 36
	    }
31 37
}

Also available in: Unified diff