Revision 7d706e69
Added by Andreas Kohlbecker almost 13 years ago
modules/cdm_dataportal/test/java/dataportal-selenium-tests/src/test/java/eu/etaxonomy/dataportal/selenium/tests/FloraMalesianaPolytomousKeyTest.java | ||
---|---|---|
45 | 45 |
PortalPage targetPage; |
46 | 46 |
KeyLineData keyLineData; |
47 | 47 |
|
48 |
Assert.assertEquals("KEY I TO THE MALESIAN GENERA (based on vegetative and flower characters) (F. Adema)", p.getTitle()); |
|
48 |
|
|
49 |
Assert.assertEquals(prepareTitle("KEY I TO THE MALESIAN GENERA (based on vegetative and flower characters) (F. Adema)"), p.getTitle()); |
|
49 | 50 |
|
50 | 51 |
// -------- // |
51 | 52 |
keyLineData = new KeyLineData("0", |
... | ... | |
58 | 59 |
keyLineData = new KeyLineData("0'", "Herbaceous or woody climbers. Leaves biternate. Inflorescences with basal tendrils", |
59 | 60 |
LinkClass.nodeLinkToTaxon, "Cardiospermum"); |
60 | 61 |
targetPage = p.followPolytomousKeyLine(1, keyLineData); |
61 |
Assert.assertEquals(keyLineData.getLinkText(), targetPage.getTitle());
|
|
62 |
Assert.assertEquals(prepareTitle(keyLineData.getLinkText()), targetPage.getTitle());
|
|
62 | 63 |
p.goToInitialPage(); |
63 | 64 |
|
64 | 65 |
// -------- // |
65 | 66 |
keyLineData = new KeyLineData("1", "Leaves simple, unifoliolate, (im)paripinnate or digitate", LinkClass.nodeLinkToNode, "2"); |
66 |
p.followPolytomousKeyLine(2, keyLineData); |
|
67 |
targetPage = p.followPolytomousKeyLine(2, keyLineData);
|
|
67 | 68 |
Assert.assertEquals(p, targetPage); |
68 | 69 |
|
69 | 70 |
// -------- // |
70 | 71 |
keyLineData = new KeyLineData("1'", "Leaves bipinnate", LinkClass.nodeLinkToTaxon, "Tristiropsis"); |
71 |
p.followPolytomousKeyLine(3, keyLineData); |
|
72 |
Assert.assertEquals(keyLineData.getLinkText(), targetPage.getTitle());
|
|
72 |
targetPage = p.followPolytomousKeyLine(3, keyLineData);
|
|
73 |
Assert.assertEquals(prepareTitle(keyLineData.getLinkText()), targetPage.getTitle());
|
|
73 | 74 |
p.goToInitialPage(); |
74 | 75 |
|
75 | 76 |
// -------- // |
... | ... | |
77 | 78 |
"116", |
78 | 79 |
"Leaflets entire or crenulate, lower surface without small glands. Inflorescences axillary, sometimes together pseudoterminal; cymes dense, many-flowered", |
79 | 80 |
LinkClass.nodeLinkToTaxon, "Synima cordierorum"); |
80 |
Assert.assertEquals(keyLineData.getLinkText(), targetPage.getTitle());
|
|
81 |
p.followPolytomousKeyLine(126, keyLineData);
|
|
81 |
targetPage = p.followPolytomousKeyLine(126, keyLineData);
|
|
82 |
Assert.assertEquals(prepareTitle(keyLineData.getLinkText()), targetPage.getTitle());
|
|
82 | 83 |
p.goToInitialPage(); |
83 | 84 |
|
84 | 85 |
// -------- // |
... | ... | |
86 | 87 |
"116'", |
87 | 88 |
"Leaflets entire, lower surface usually with small glands. Inflorescences axillary, together mostly pseudoterminal, by the shifting aside and suppression of the terminal bud sometimes seemingly truly terminal; cymes lax, 1- or few-flowered", |
88 | 89 |
LinkClass.nodeLinkToTaxon, "Trigonachras"); |
89 |
Assert.assertEquals(keyLineData.getLinkText(), targetPage.getTitle());
|
|
90 |
p.followPolytomousKeyLine(127, keyLineData);
|
|
90 |
targetPage = p.followPolytomousKeyLine(127, keyLineData);
|
|
91 |
Assert.assertEquals(prepareTitle(keyLineData.getLinkText()), targetPage.getTitle());
|
|
91 | 92 |
|
92 | 93 |
} |
93 | 94 |
|
Also available in: Unified diff
using PageFactory (Selenium 2 Page Objects pattern) done for PoltomouskeyPage