View Javadoc

1   package org.cateproject.persistence.dao.bhl.remoting;
2   
3   import java.util.List;
4   
5   import org.cateproject.persistence.dao.bhl.BiodiversityHeritageLibraryDAO;
6   import org.junit.Assert;
7   import org.junit.Before;
8   import org.junit.Ignore;
9   import org.junit.Test;
10  import org.mobot.NameServiceStub.Name;
11  import org.mobot.NameServiceStub.Title;
12  import org.unitils.spring.annotation.SpringBeanByType;
13  
14  import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
15  
16  @Ignore
17  public class BiodiversityHeritageLibraryDAOImplTest extends CdmIntegrationTest {
18  	
19  	@SpringBeanByType
20  	BiodiversityHeritageLibraryDAO biodiversityHeritageLibraryDAO;
21  	
22  	private Name name;
23  	
24  	@Before
25  	public void setUp() {
26  		name = new Name();
27  	    name.setNameBankID(2959446);	
28  	}
29  	
30  	@Test
31  	public void testCreateDAO() {
32  		Assert.assertNotNull(biodiversityHeritageLibraryDAO);
33  	}
34  	
35  	@Test
36  	public void testSearchNames() {		
37  		List<Name> names = biodiversityHeritageLibraryDAO.searchNames("Acherontia atropos");
38  		Assert.assertNotNull(names);	
39  		for(Name name : names) {
40  			System.out.println(name.getNameConfirmed());
41  		}
42  	}
43  	
44  	@Test
45  	public void testGetNameDetail() {
46  		Name result = biodiversityHeritageLibraryDAO.getNameDetail(name);
47  	    Assert.assertNotNull(result);
48  	    for(Title title : result.getTitles().getTitle()) {
49  			System.out.println(title.getPublicationTitle());
50  		}
51  	}
52  	
53  	@Test
54  	public void testSearchNamesCroatiella() {		
55  		List<Name> names = biodiversityHeritageLibraryDAO.searchNames("Croatiella");
56  		Assert.assertNotNull(names);	
57  	}	
58  }