Revision 8ae70850
Added by Cherian Mathew about 9 years ago
.gitattributes | ||
---|---|---|
1878 | 1878 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/lazyloading/RemotePersistentCollectionTest.java -text |
1879 | 1879 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/navigation/navigator/contextmenu/ClassificationTest.java -text |
1880 | 1880 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/newWizard/NewTaxonWizardTest.java -text |
1881 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ITestService.java -text |
|
1882 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ServiceInterceptorTest.java -text |
|
1883 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ServiceRebasingTest.java -text |
|
1884 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/TargetTestService.java -text |
|
1885 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/TestService.java -text |
|
1881 | 1886 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/session/CdmEntitySessionManagerTest.java -text |
1882 | 1887 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/session/MockSessionOwner.java -text |
1883 | 1888 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/test/AbstractEditorTest.java -text |
1884 | 1889 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/test/ContextMenuHelper.java -text |
1885 | 1890 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/test/SwtBotUtils.java -text |
1891 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/ui/dialogs/CdmServerInfoTest.java -text |
|
1886 | 1892 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/ui/dialogs/LoginDialogTest.java -text |
1887 | 1893 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/ui/selection/AbstractSelectionElementTest.java -text |
1888 | 1894 |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/ui/selection/ClassificationSelectionElementTest.java -text |
eu.etaxonomy.taxeditor.test/META-INF/MANIFEST.MF | ||
---|---|---|
23 | 23 |
Eclipse-RegisterBuddy: org.apache.log4j |
24 | 24 |
Bundle-ClassPath: ., |
25 | 25 |
lib/byte-buddy-0.5.1.jar |
26 |
Import-Package: org.apache.http.impl.client |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/cdm/api/cache/CdmClientCachingTest.java | ||
---|---|---|
36 | 36 |
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode; |
37 | 37 |
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest; |
38 | 38 |
import eu.etaxonomy.taxeditor.httpinvoker.CDMServer; |
39 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmTransientEntityCacher; |
|
39 | 40 |
import eu.etaxonomy.taxeditor.session.ISessionEventListener; |
40 | 41 |
import eu.etaxonomy.taxeditor.session.MockSessionOwner; |
41 | 42 |
|
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/cdm/api/cache/CdmModelGetMethodCacherTest.java | ||
---|---|---|
12 | 12 |
import org.springframework.core.io.ClassPathResource; |
13 | 13 |
import org.springframework.core.io.Resource; |
14 | 14 |
|
15 |
import eu.etaxonomy.cdm.api.cache.CdmRemoteCacheManager.CdmCacheManagerType; |
|
15 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmClientCacheException; |
|
16 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmModelCacher; |
|
17 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmModelFieldPropertyFromClass; |
|
18 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmRemoteCacheManager; |
|
19 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmRemoteCacheManager.CdmCacheManagerType; |
|
16 | 20 |
|
17 | 21 |
|
18 | 22 |
public class CdmModelGetMethodCacherTest { |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/cdm/polytomouskey/PolytomousKeyTest.java | ||
---|---|---|
24 | 24 |
import org.junit.Test; |
25 | 25 |
import org.unitils.dbunit.annotation.DataSet; |
26 | 26 |
|
27 |
import eu.etaxonomy.cdm.api.cache.CdmTransientEntityCacher; |
|
28 | 27 |
import eu.etaxonomy.cdm.api.service.ICommonService; |
29 | 28 |
import eu.etaxonomy.cdm.api.service.IPolytomousKeyService; |
30 | 29 |
import eu.etaxonomy.cdm.api.service.ITaxonService; |
... | ... | |
42 | 41 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
43 | 42 |
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest; |
44 | 43 |
import eu.etaxonomy.taxeditor.httpinvoker.CDMServer; |
44 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmTransientEntityCacher; |
|
45 | 45 |
import eu.etaxonomy.taxeditor.session.ISessionEventListener; |
46 | 46 |
import eu.etaxonomy.taxeditor.session.MockSessionOwner; |
47 | 47 |
|
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/httpinvoker/BaseRemotingTest.java | ||
---|---|---|
25 | 25 |
import org.unitils.spring.annotation.SpringApplicationContext; |
26 | 26 |
|
27 | 27 |
import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController; |
28 |
import eu.etaxonomy.cdm.api.cache.CdmClientCacheException; |
|
29 |
import eu.etaxonomy.cdm.api.cache.CdmTransientEntityCacher; |
|
30 | 28 |
import eu.etaxonomy.cdm.model.name.NomenclaturalCode; |
29 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmClientCacheException; |
|
30 |
import eu.etaxonomy.taxeditor.remoting.cache.CdmTransientEntityCacher; |
|
31 | 31 |
import eu.etaxonomy.taxeditor.remoting.source.CdmPersistentRemoteSource; |
32 | 32 |
import eu.etaxonomy.taxeditor.remoting.source.CdmRemoteSource; |
33 | 33 |
import eu.etaxonomy.taxeditor.remoting.source.CdmRemoteSourceException; |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/lazyloading/CdmServiceCacherTest.java | ||
---|---|---|
10 | 10 |
import eu.etaxonomy.cdm.model.common.Language; |
11 | 11 |
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest; |
12 | 12 |
|
13 |
|
|
13 | 14 |
public class CdmServiceCacherTest extends BaseRemotingTest { |
14 | 15 |
private static final Logger logger = Logger.getLogger(CdmServiceCacherTest.class); |
15 | 16 |
|
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ITestService.java | ||
---|---|---|
1 |
package eu.etaxonomy.taxeditor.service; |
|
2 |
|
|
3 |
public interface ITestService { |
|
4 |
|
|
5 |
public String test(String arg); |
|
6 |
public String test(Object arg); |
|
7 |
public String notest(); |
|
8 |
} |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ServiceInterceptorTest.java | ||
---|---|---|
1 |
package eu.etaxonomy.taxeditor.service; |
|
2 |
|
|
3 |
import java.util.List; |
|
4 |
|
|
5 |
import org.apache.log4j.Logger; |
|
6 |
import org.junit.Assert; |
|
7 |
import org.junit.BeforeClass; |
|
8 |
import org.junit.Test; |
|
9 |
|
|
10 |
import eu.etaxonomy.cdm.api.cache.CdmCacher; |
|
11 |
import eu.etaxonomy.cdm.api.service.ITermService; |
|
12 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase; |
|
13 |
import eu.etaxonomy.cdm.model.common.TermType; |
|
14 |
import eu.etaxonomy.taxeditor.httpinvoker.BaseRemotingTest; |
|
15 |
import eu.etaxonomy.taxeditor.httpinvoker.CDMServer; |
|
16 |
|
|
17 |
public class ServiceInterceptorTest extends BaseRemotingTest { |
|
18 |
|
|
19 |
private static final Logger logger = Logger.getLogger(ServiceInterceptorTest.class); |
|
20 |
ITermService termService = getRemoteApplicationController().getTermService(); |
|
21 |
|
|
22 |
@BeforeClass |
|
23 |
public static void initializeServiceInterceptorTest() { |
|
24 |
CDMServer.getInstance().setKeepServerRunning(true); |
|
25 |
} |
|
26 |
|
|
27 |
@Test |
|
28 |
public void termServiceInterceptorTest() { |
|
29 |
List<DefinedTermBase<?>> terms = termService.listByTermType(TermType.Language, null, null, null, null); |
|
30 |
Assert.assertEquals(terms.size(),CdmCacher.getDefaultCache().getSize()); |
|
31 |
// TO DO : get the static termTypeMap from TermServiceRequestExecutor and check the size |
|
32 |
} |
|
33 |
} |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/ServiceRebasingTest.java | ||
---|---|---|
1 |
package eu.etaxonomy.taxeditor.service; |
|
2 |
|
|
3 |
import net.bytebuddy.ByteBuddy; |
|
4 |
import net.bytebuddy.dynamic.ClassLoadingStrategy; |
|
5 |
import net.bytebuddy.instrumentation.MethodDelegation; |
|
6 |
import net.bytebuddy.matcher.ElementMatchers; |
|
7 |
|
|
8 |
import org.apache.log4j.Logger; |
|
9 |
import org.junit.Assert; |
|
10 |
import org.junit.Test; |
|
11 |
|
|
12 |
public class ServiceRebasingTest { |
|
13 |
|
|
14 |
private static final Logger logger = Logger.getLogger(ServiceRebasingTest.class); |
|
15 |
|
|
16 |
@Test |
|
17 |
public void nameArgumentTest() throws InstantiationException, IllegalAccessException { |
|
18 |
ITestService testService = new TestService(); |
|
19 |
String value = testService.test("Hello World"); |
|
20 |
Assert.assertEquals("String : Hello World", value); |
|
21 |
|
|
22 |
testService = new ByteBuddy() |
|
23 |
.subclass(ITestService.class) |
|
24 |
.method(ElementMatchers.named("test")) |
|
25 |
.intercept(MethodDelegation.to(TargetTestService.class).filter(ElementMatchers.named("test"))) |
|
26 |
.make() |
|
27 |
.load(getClass().getClassLoader(), ClassLoadingStrategy.Default.WRAPPER) |
|
28 |
.getLoaded() |
|
29 |
.newInstance(); |
|
30 |
|
|
31 |
value = testService.test("Hello World"); |
|
32 |
Assert.assertEquals("Overridden String : Hello World", value); |
|
33 |
} |
|
34 |
|
|
35 |
} |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/TargetTestService.java | ||
---|---|---|
1 |
package eu.etaxonomy.taxeditor.service; |
|
2 |
|
|
3 |
|
|
4 |
public class TargetTestService { |
|
5 |
|
|
6 |
public static String test(String arg) { |
|
7 |
//String value = testService.test(arg); |
|
8 |
return "Overridden " + arg; |
|
9 |
} |
|
10 |
|
|
11 |
public static String test(Object arg) { |
|
12 |
//String value = testService.test(arg); |
|
13 |
return "Overridden " + arg; |
|
14 |
} |
|
15 |
} |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/service/TestService.java | ||
---|---|---|
1 |
package eu.etaxonomy.taxeditor.service; |
|
2 |
|
|
3 |
public class TestService implements ITestService { |
|
4 |
|
|
5 |
@Override |
|
6 |
public String test(String arg) { |
|
7 |
return "String : " + arg; |
|
8 |
} |
|
9 |
|
|
10 |
@Override |
|
11 |
public String test(Object arg) { |
|
12 |
return "Object : " + arg.toString(); |
|
13 |
} |
|
14 |
|
|
15 |
@Override |
|
16 |
public String notest() { |
|
17 |
return "No Test"; |
|
18 |
} |
|
19 |
|
|
20 |
} |
eu.etaxonomy.taxeditor.test/src/test/java/eu/etaxonomy/taxeditor/ui/dialogs/CdmServerInfoTest.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2015 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.taxeditor.ui.dialogs; |
|
11 |
|
|
12 |
import java.util.List; |
|
13 |
|
|
14 |
import org.junit.Assert; |
|
15 |
import org.junit.Test; |
|
16 |
import org.unitils.UnitilsJUnit4; |
|
17 |
|
|
18 |
import eu.etaxonomy.taxeditor.remoting.server.CDMServerException; |
|
19 |
import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfo; |
|
20 |
import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfo.CdmInstanceInfo; |
|
21 |
|
|
22 |
/** |
|
23 |
* @author cmathew |
|
24 |
* @date 26 Jan 2015 |
|
25 |
* |
|
26 |
*/ |
|
27 |
public class CdmServerInfoTest extends UnitilsJUnit4 { |
|
28 |
|
|
29 |
@Test |
|
30 |
public void pingServersTest() { |
|
31 |
List<CdmServerInfo> servers = CdmServerInfo.getCdmServers(); |
|
32 |
for(CdmServerInfo server : servers) { |
|
33 |
server.pingServer(); |
|
34 |
} |
|
35 |
} |
|
36 |
|
|
37 |
@Test |
|
38 |
public void pingInstancesTest() { |
|
39 |
CdmServerInfo csii = new CdmServerInfo("localhost", "localhost", 8080); |
|
40 |
try { |
|
41 |
csii.refreshInstances(); |
|
42 |
List<CdmInstanceInfo> instances = csii.getInstances(); |
|
43 |
for(CdmInstanceInfo instance : instances) { |
|
44 |
Assert.assertTrue(csii.pingInstance(instance)); |
|
45 |
} |
|
46 |
} catch (CDMServerException e) { |
|
47 |
Assert.fail("Execption should not be thrown here"); |
|
48 |
} |
|
49 |
} |
|
50 |
|
|
51 |
@Test |
|
52 |
public void refreshWrongInstancesTest() { |
|
53 |
CdmServerInfo wrongCsii = new CdmServerInfo("local", "local", 8080); |
|
54 |
try { |
|
55 |
wrongCsii.refreshInstances(); |
|
56 |
List<CdmInstanceInfo> instances = wrongCsii.getInstances(); |
|
57 |
Assert.fail("Execption should be thrown here"); |
|
58 |
} catch (CDMServerException e) { |
|
59 |
// TODO Auto-generated catch block |
|
60 |
e.printStackTrace(); |
|
61 |
} |
|
62 |
} |
|
63 |
} |
Also available in: Unified diff
updated current tests and added new ones