Project

General

Profile

« Previous | Next » 

Revision 7d706e69

Added by Andreas Kohlbecker almost 13 years ago

using PageFactory (Selenium 2 Page Objects pattern) done for PoltomouskeyPage

View differences:

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