Project

General

Profile

Download (2.85 KB) Statistics
| Branch: | Tag: | Revision:
1
// $Id$
2
/**
3
 * Copyright (C) 2009 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.dataportal.selenium.tests.cichorieae;
11

    
12
import static org.junit.Assert.assertEquals;
13

    
14
import java.net.MalformedURLException;
15
import java.util.List;
16
import java.util.UUID;
17

    
18
import org.junit.Test;
19

    
20
import eu.etaxonomy.dataportal.DataPortalContext;
21
import eu.etaxonomy.dataportal.elements.TypeDesignationElement;
22
import eu.etaxonomy.dataportal.elements.TypeDesignationType;
23
import eu.etaxonomy.dataportal.junit.CdmDataPortalTestBase;
24
import eu.etaxonomy.dataportal.junit.DataPortalContextSuite.DataPortalContexts;
25
import eu.etaxonomy.dataportal.pages.TaxonSynonymyPage;
26

    
27
/**
28
 * tests to avoid regression of #2306 (holotype is only displayed as type) and related bugs
29
 *
30
 * @author a.kohlbecker
31
 *
32
 */
33

    
34
@DataPortalContexts( { DataPortalContext.cichorieae })
35
public class Cichorieae_TypeTest extends CdmDataPortalTestBase{
36

    
37

    
38
    static UUID cichorium_uuid = UUID.fromString("21d7161a-455e-4f4d-9d61-7f0100c38ff3");
39

    
40
    static UUID scorzonera_tuzgoluensis_Uuid = UUID.fromString("296b4758-048a-47bb-a394-affca64dfc40");
41

    
42

    
43
    @Test
44
    public void cichorium() throws MalformedURLException {
45
        TaxonSynonymyPage p = new TaxonSynonymyPage(driver, getContext(), cichorium_uuid);
46
        assertEquals(getContext().prepareTitle("Cichorium"), p.getTitle());
47
        assertEquals("Cichorium L., Sp. Pl.: 813. 1753", p.getAcceptedNameText());
48
        List<TypeDesignationElement> typeDesignations = p.getHomotypicalGroupTypeDesignations();
49
        assertEquals("Expecting one Typedesignation", 1, typeDesignations.size());
50
        assertEquals(TypeDesignationType.nameTypeDesignation, typeDesignations.get(0).getTypeDesignationType());
51
        assertEquals("Lectotype (designated by Green 1929: 1781): Cichorium intybus L.", typeDesignations.get(0).getText());
52
    }
53

    
54
    @Test
55
    public void scorzonera_tuzgoluensis() throws MalformedURLException {
56
        TaxonSynonymyPage p = new TaxonSynonymyPage(driver, getContext(), scorzonera_tuzgoluensis_Uuid);
57
        assertEquals(getContext().prepareTitle("Scorzonera tuzgoluensis"), p.getTitle());
58
        List<TypeDesignationElement> typeDesignations = p.getHomotypicalGroupTypeDesignations();
59
        assertEquals("Expecting one Typedesignation", 1, typeDesignations.size());
60
        assertEquals(TypeDesignationType.specimenTypeDesignation, typeDesignations.get(0).getTypeDesignationType());
61
        assertEquals("Holotype: Turkey, B4 Konya, Cihanbeyli, between Gölyazı-Tuzgölü, alt. 908 m, 38°32'33.12\"N, 33°21'11.28\"E, A. Duran, B. Doğan & S. Makbul (KNYA).", typeDesignations.get(0).getText());
62
    }
63

    
64
}
(7-7/10)