1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
package org.xwiki.test.selenium.framework; |
21 |
|
|
22 |
|
import java.io.ByteArrayInputStream; |
23 |
|
import java.io.IOException; |
24 |
|
import java.util.Map.Entry; |
25 |
|
import java.util.Properties; |
26 |
|
|
27 |
|
import org.junit.Assert; |
28 |
|
import org.junit.Before; |
29 |
|
import org.openqa.selenium.By; |
30 |
|
import org.openqa.selenium.Keys; |
31 |
|
import org.openqa.selenium.Point; |
32 |
|
import org.openqa.selenium.WebDriver; |
33 |
|
import org.openqa.selenium.WebElement; |
34 |
|
import org.openqa.selenium.interactions.Actions; |
35 |
|
import org.xwiki.test.ui.AbstractTest; |
36 |
|
|
37 |
|
import com.thoughtworks.selenium.Selenium; |
38 |
|
import com.thoughtworks.selenium.SeleniumException; |
39 |
|
import com.thoughtworks.selenium.Wait; |
40 |
|
import com.thoughtworks.selenium.webdriven.WebDriverBackedSelenium; |
41 |
|
|
42 |
|
|
43 |
|
|
44 |
|
|
45 |
|
@version |
46 |
|
|
|
|
| 77.5% |
Uncovered Elements: 83 (369) |
Complexity: 145 |
Complexity Density: 0.68 |
|
47 |
|
public abstract class AbstractXWikiTestCase extends AbstractTest implements SkinExecutor |
48 |
|
{ |
49 |
|
public static final String BASEDIR = System.getProperty("basedir"); |
50 |
|
|
51 |
|
public static final String DOC = "selenium.browserbot.getCurrentWindow().document."; |
52 |
|
|
53 |
|
private static final int WAIT_TIME = 30000; |
54 |
|
|
55 |
|
private SkinExecutor skinExecutor = new FlamingoSkinExecutor(this); |
56 |
|
|
57 |
|
private Selenium selenium; |
58 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
59 |
0 |
public void setSkinExecutor(SkinExecutor skinExecutor)... |
60 |
|
{ |
61 |
0 |
this.skinExecutor = skinExecutor; |
62 |
|
} |
63 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
64 |
587 |
public SkinExecutor getSkinExecutor()... |
65 |
|
{ |
66 |
587 |
return this.skinExecutor; |
67 |
|
} |
68 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 2 |
Complexity Density: 0.5 |
|
69 |
6276 |
public Selenium getSelenium()... |
70 |
|
{ |
71 |
6276 |
if (this.selenium == null) { |
72 |
333 |
String baseURL = "http://localhost:" + System.getProperty("xwikiPort", "8080"); |
73 |
333 |
this.selenium = new WebDriverBackedSelenium(getDriver(), baseURL); |
74 |
|
} |
75 |
6276 |
return this.selenium; |
76 |
|
} |
77 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
78 |
333 |
@Before... |
79 |
|
public void setUp() |
80 |
|
{ |
81 |
333 |
loginAsAdmin(); |
82 |
|
} |
83 |
|
|
84 |
|
|
85 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
86 |
902 |
public void open(String url)... |
87 |
|
{ |
88 |
902 |
getSelenium().open(url); |
89 |
|
} |
90 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
91 |
404 |
public void open(String space, String page)... |
92 |
|
{ |
93 |
404 |
open(getUrl(space, page)); |
94 |
|
} |
95 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
96 |
26 |
public void open(String space, String page, String action)... |
97 |
|
{ |
98 |
26 |
open(getUrl(space, page, action)); |
99 |
|
} |
100 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
101 |
399 |
public void open(String space, String page, String action, String queryString)... |
102 |
|
{ |
103 |
399 |
open(getUrl(space, page, action, queryString)); |
104 |
|
} |
105 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
106 |
1 |
public String getTitle()... |
107 |
|
{ |
108 |
1 |
return getSelenium().getTitle(); |
109 |
|
} |
110 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
111 |
0 |
public void assertPage(String space, String page)... |
112 |
|
{ |
113 |
0 |
Assert.assertTrue(getTitle().matches(".*\\(" + space + "." + page + "\\) - XWiki")); |
114 |
|
} |
115 |
|
|
116 |
|
|
117 |
|
|
118 |
|
|
119 |
|
@param |
120 |
|
@param |
121 |
|
@return |
122 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (5) |
Complexity: 1 |
Complexity Density: 0.2 |
|
123 |
7 |
public boolean isExistingPage(String space, String page)... |
124 |
|
{ |
125 |
7 |
String saveUrl = getSelenium().getLocation(); |
126 |
|
|
127 |
7 |
open(getUrl(space, page)); |
128 |
7 |
boolean exists = isExistingPage(); |
129 |
|
|
130 |
|
|
131 |
7 |
open(saveUrl); |
132 |
|
|
133 |
7 |
return exists; |
134 |
|
} |
135 |
|
|
136 |
|
|
137 |
|
@return |
138 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
139 |
26 |
public boolean isExistingPage()... |
140 |
|
{ |
141 |
26 |
return !getSelenium().isTextPresent("The requested page could not be found."); |
142 |
|
} |
143 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
144 |
0 |
public void assertTitle(String title)... |
145 |
|
{ |
146 |
0 |
Assert.assertEquals(title, getTitle()); |
147 |
|
} |
148 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
149 |
658 |
public boolean isElementPresent(String locator)... |
150 |
|
{ |
151 |
658 |
return getSelenium().isElementPresent(locator); |
152 |
|
} |
153 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
154 |
422 |
public boolean isElementPresentWithoutWaiting(By by)... |
155 |
|
{ |
156 |
422 |
return getDriver().hasElementWithoutWaiting(by); |
157 |
|
} |
158 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
159 |
0 |
public boolean isLinkPresent(String text)... |
160 |
|
{ |
161 |
0 |
return isElementPresent("link=" + text); |
162 |
|
} |
163 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
164 |
25 |
public void clickLinkWithText(String text)... |
165 |
|
{ |
166 |
25 |
clickLinkWithText(text, true); |
167 |
|
} |
168 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
169 |
27 |
public void assertTextPresent(String text)... |
170 |
|
{ |
171 |
27 |
Assert.assertTrue("[" + text + "] isn't present.", getSelenium().isTextPresent(text)); |
172 |
|
} |
173 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
174 |
9 |
public void assertTextNotPresent(String text)... |
175 |
|
{ |
176 |
9 |
Assert.assertFalse("[" + text + "] is present.", getSelenium().isTextPresent(text)); |
177 |
|
} |
178 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
179 |
576 |
public void assertElementPresent(String elementLocator)... |
180 |
|
{ |
181 |
576 |
Assert.assertTrue("[" + elementLocator + "] isn't present.", isElementPresent(elementLocator)); |
182 |
|
} |
183 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
184 |
43 |
public void assertElementNotPresent(String elementLocator)... |
185 |
|
{ |
186 |
43 |
Assert.assertFalse("[" + elementLocator + "] is present.", isElementPresent(elementLocator)); |
187 |
|
} |
188 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
189 |
254 |
public void waitPage()... |
190 |
|
{ |
191 |
254 |
waitPage(WAIT_TIME); |
192 |
|
} |
193 |
|
|
194 |
|
|
195 |
|
@deprecated@link |
196 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
197 |
254 |
@Deprecated... |
198 |
|
public void waitPage(int nbMillisecond) |
199 |
|
{ |
200 |
254 |
getSelenium().waitForPageToLoad(String.valueOf(nbMillisecond)); |
201 |
|
} |
202 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
203 |
2 |
public void createPage(String space, String page, String content)... |
204 |
|
{ |
205 |
2 |
createPage(space, page, content, null); |
206 |
|
} |
207 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (8) |
Complexity: 2 |
Complexity Density: 0.33 |
|
208 |
14 |
public void createPage(String space, String page, String content, String syntax)... |
209 |
|
{ |
210 |
|
|
211 |
14 |
deletePage(space, page); |
212 |
14 |
if (syntax == null) { |
213 |
2 |
editInWikiEditor(space, page); |
214 |
|
} else { |
215 |
12 |
editInWikiEditor(space, page, syntax); |
216 |
|
} |
217 |
14 |
setFieldValue("content", content); |
218 |
14 |
clickEditSaveAndView(); |
219 |
|
} |
220 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
221 |
24 |
public void deletePage(String space, String page)... |
222 |
|
{ |
223 |
24 |
open(space, page, "delete", "confirm=1"); |
224 |
|
} |
225 |
|
|
|
|
| 80% |
Uncovered Elements: 1 (5) |
Complexity: 2 |
Complexity Density: 0.67 |
|
226 |
1 |
public void restorePage(String space, String page)... |
227 |
|
{ |
228 |
1 |
open(space, page, "view"); |
229 |
1 |
if (getSelenium().isTextPresent("Restore")) { |
230 |
1 |
clickLinkWithText("Restore", true); |
231 |
|
} |
232 |
|
} |
233 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
234 |
195 |
public void clickLinkWithLocator(String locator)... |
235 |
|
{ |
236 |
195 |
clickLinkWithLocator(locator, true); |
237 |
|
} |
238 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 2 |
Complexity Density: 0.5 |
|
239 |
388 |
public void clickLinkWithLocator(String locator, boolean wait)... |
240 |
|
{ |
241 |
388 |
assertElementPresent(locator); |
242 |
388 |
getSelenium().click(locator); |
243 |
388 |
if (wait) { |
244 |
242 |
waitPage(); |
245 |
|
} |
246 |
|
} |
247 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
248 |
34 |
public void clickLinkWithText(String text, boolean wait)... |
249 |
|
{ |
250 |
34 |
clickLinkWithLocator("link=" + text, wait); |
251 |
|
} |
252 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
253 |
1 |
public boolean isChecked(String locator)... |
254 |
|
{ |
255 |
1 |
return getSelenium().isChecked(locator); |
256 |
|
} |
257 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
258 |
38 |
public String getFieldValue(String fieldName)... |
259 |
|
{ |
260 |
|
|
261 |
|
|
262 |
38 |
return getSelenium().getEval( |
263 |
|
"selenium.browserbot.getCurrentWindow().document.getElementById(\"" + fieldName + "\").value"); |
264 |
|
} |
265 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
266 |
275 |
public void setFieldValue(String fieldName, String value)... |
267 |
|
{ |
268 |
275 |
getSelenium().type(fieldName, value); |
269 |
|
} |
270 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
271 |
4 |
public void checkField(String locator)... |
272 |
|
{ |
273 |
4 |
getSelenium().check(locator); |
274 |
|
} |
275 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
276 |
13 |
public void submit()... |
277 |
|
{ |
278 |
13 |
clickLinkWithXPath("//input[@type='submit']"); |
279 |
|
} |
280 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
281 |
93 |
public void submit(String locator)... |
282 |
|
{ |
283 |
93 |
clickLinkWithLocator(locator); |
284 |
|
} |
285 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
286 |
87 |
public void submit(String locator, boolean wait)... |
287 |
|
{ |
288 |
87 |
clickLinkWithLocator(locator, wait); |
289 |
|
} |
290 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
291 |
15 |
public void clickLinkWithXPath(String xpath)... |
292 |
|
{ |
293 |
15 |
clickLinkWithXPath(xpath, true); |
294 |
|
} |
295 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
296 |
58 |
public void clickLinkWithXPath(String xpath, boolean wait)... |
297 |
|
{ |
298 |
58 |
clickLinkWithLocator("xpath=" + xpath, wait); |
299 |
|
} |
300 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
301 |
64 |
public void waitForCondition(String condition)... |
302 |
|
{ |
303 |
64 |
getSelenium().waitForCondition(condition, "" + WAIT_TIME); |
304 |
|
} |
305 |
|
|
|
|
| 66.7% |
Uncovered Elements: 1 (3) |
Complexity: 2 |
Complexity Density: 2 |
|
306 |
10 |
public void waitForTextPresent(final String elementLocator, final String expectedValue)... |
307 |
|
{ |
308 |
10 |
new Wait() |
309 |
|
{ |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
310 |
20 |
public boolean until()... |
311 |
|
{ |
312 |
20 |
return getSelenium().getText(elementLocator).equals(expectedValue); |
313 |
|
} |
314 |
10 |
}.wait(getSelenium().isElementPresent(elementLocator) ? "Element [" + elementLocator + "] not found" |
315 |
|
: "Element [" + elementLocator + "] found but it doesn't have the expected value [" + expectedValue + "]"); |
316 |
|
} |
317 |
|
|
|
|
| 66.7% |
Uncovered Elements: 1 (3) |
Complexity: 2 |
Complexity Density: 2 |
|
318 |
15 |
public void waitForTextContains(final String elementLocator, final String containsValue)... |
319 |
|
{ |
320 |
15 |
new Wait() |
321 |
|
{ |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
322 |
19 |
public boolean until()... |
323 |
|
{ |
324 |
19 |
return getSelenium().getText(elementLocator).indexOf(containsValue) > -1; |
325 |
|
} |
326 |
15 |
}.wait(getSelenium().isElementPresent(elementLocator) ? "Element [" + elementLocator + "] not found" |
327 |
|
: "Element [" + elementLocator + "] found but it doesn't contain the expected value [" + containsValue |
328 |
|
+ "]"); |
329 |
|
} |
330 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
331 |
19 |
public void waitForBodyContains(final String containsValue)... |
332 |
|
{ |
333 |
19 |
new Wait() |
334 |
|
{ |
|
|
| 66.7% |
Uncovered Elements: 1 (3) |
Complexity: 2 |
Complexity Density: 0.67 |
|
335 |
19 |
public boolean until()... |
336 |
|
{ |
337 |
19 |
try { |
338 |
19 |
return getSelenium().getBodyText().indexOf(containsValue) > -1; |
339 |
|
} catch (SeleniumException e) { |
340 |
|
|
341 |
0 |
return false; |
342 |
|
} |
343 |
|
} |
344 |
|
}.wait("Body text doesn't contain the value [" + containsValue + "]"); |
345 |
|
} |
346 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
347 |
239 |
public void waitForElement(final String elementLocator)... |
348 |
|
{ |
349 |
239 |
new Wait() |
350 |
|
{ |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
351 |
244 |
public boolean until()... |
352 |
|
{ |
353 |
244 |
return getSelenium().isElementPresent(elementLocator); |
354 |
|
} |
355 |
|
}.wait("element [" + elementLocator + "] not found"); |
356 |
|
} |
357 |
|
|
358 |
|
|
359 |
|
@link |
360 |
|
|
361 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
362 |
1 |
public void waitForAlert()... |
363 |
|
{ |
364 |
1 |
new Wait() |
365 |
|
{ |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
366 |
2 |
public boolean until()... |
367 |
|
{ |
368 |
2 |
return getSelenium().isAlertPresent(); |
369 |
|
} |
370 |
|
}.wait("The alert didn't appear."); |
371 |
|
} |
372 |
|
|
373 |
|
|
374 |
|
@link |
375 |
|
|
376 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
377 |
6 |
public void waitForConfirmation()... |
378 |
|
{ |
379 |
6 |
new Wait() |
380 |
|
{ |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
381 |
6 |
public boolean until()... |
382 |
|
{ |
383 |
6 |
return getSelenium().isConfirmationPresent(); |
384 |
|
} |
385 |
|
}.wait("The confirmation didn't appear."); |
386 |
|
} |
387 |
|
|
388 |
|
|
389 |
|
|
390 |
|
|
391 |
|
@param |
392 |
|
@param |
393 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (4) |
Complexity: 2 |
Complexity Density: 0.5 |
|
394 |
99 |
private void waitForNotificationMessage(String level, String message)... |
395 |
|
{ |
396 |
99 |
String xpath = String.format("//div[contains(@class,'xnotification-%s') and contains(.,'%s')]", level, message); |
397 |
99 |
waitForElement(xpath); |
398 |
|
|
399 |
|
|
400 |
99 |
try { |
401 |
|
|
402 |
99 |
getSelenium().click(xpath); |
403 |
|
} catch (Exception e) { |
404 |
|
|
405 |
|
} |
406 |
|
} |
407 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
408 |
0 |
public void waitForNotificationErrorMessage(String message)... |
409 |
|
{ |
410 |
0 |
waitForNotificationMessage("error", message); |
411 |
|
} |
412 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
413 |
0 |
public void waitForNotificationWarningMessage(String message)... |
414 |
|
{ |
415 |
0 |
waitForNotificationMessage("warning", message); |
416 |
|
} |
417 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
418 |
99 |
public void waitForNotificationSuccessMessage(String message)... |
419 |
|
{ |
420 |
99 |
waitForNotificationMessage("done", message); |
421 |
|
} |
422 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
423 |
55 |
public void clickButtonAndContinue(String locator)... |
424 |
|
{ |
425 |
55 |
submit(locator, false); |
426 |
55 |
waitForNotificationSuccessMessage(""); |
427 |
|
} |
428 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
429 |
0 |
@Override... |
430 |
|
public void clickEditPage() |
431 |
|
{ |
432 |
0 |
getSkinExecutor().clickEditPage(); |
433 |
|
} |
434 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
435 |
11 |
@Override... |
436 |
|
public void clickEditPageInWikiSyntaxEditor() |
437 |
|
{ |
438 |
11 |
getSkinExecutor().clickEditPageInWikiSyntaxEditor(); |
439 |
|
} |
440 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
441 |
6 |
@Override... |
442 |
|
public void clickEditPageInWysiwyg() |
443 |
|
{ |
444 |
6 |
getSkinExecutor().clickEditPageInWysiwyg(); |
445 |
|
} |
446 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
447 |
1 |
@Override... |
448 |
|
public void clickEditPageAccessRights() |
449 |
|
{ |
450 |
1 |
getSkinExecutor().clickEditPageAccessRights(); |
451 |
|
} |
452 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
453 |
1 |
@Override... |
454 |
|
public void clickEditPageInlineForm() |
455 |
|
{ |
456 |
1 |
getSkinExecutor().clickEditPageInlineForm(); |
457 |
|
} |
458 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
459 |
0 |
@Override... |
460 |
|
public void clickDeletePage() |
461 |
|
{ |
462 |
0 |
getSkinExecutor().clickDeletePage(); |
463 |
|
} |
464 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
465 |
0 |
@Override... |
466 |
|
public void clickCopyPage() |
467 |
|
{ |
468 |
0 |
getSkinExecutor().clickCopyPage(); |
469 |
|
} |
470 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
471 |
1 |
@Override... |
472 |
|
public void clickShowComments() |
473 |
|
{ |
474 |
1 |
getSkinExecutor().clickShowComments(); |
475 |
|
} |
476 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
477 |
1 |
@Override... |
478 |
|
public void clickShowAttachments() |
479 |
|
{ |
480 |
1 |
getSkinExecutor().clickShowAttachments(); |
481 |
|
} |
482 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
483 |
1 |
@Override... |
484 |
|
public void clickShowHistory() |
485 |
|
{ |
486 |
1 |
getSkinExecutor().clickShowHistory(); |
487 |
|
} |
488 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
489 |
1 |
@Override... |
490 |
|
public void clickShowInformation() |
491 |
|
{ |
492 |
1 |
getSkinExecutor().clickShowInformation(); |
493 |
|
} |
494 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
495 |
3 |
@Override... |
496 |
|
public void clickEditPreview() |
497 |
|
{ |
498 |
3 |
getSkinExecutor().clickEditPreview(); |
499 |
|
} |
500 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
501 |
34 |
@Override... |
502 |
|
public void clickEditSaveAndContinue() |
503 |
|
{ |
504 |
34 |
getSkinExecutor().clickEditSaveAndContinue(); |
505 |
|
} |
506 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
507 |
5 |
@Override... |
508 |
|
public void clickEditCancelEdition() |
509 |
|
{ |
510 |
5 |
getSkinExecutor().clickEditCancelEdition(); |
511 |
|
} |
512 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
513 |
78 |
@Override... |
514 |
|
public void clickEditSaveAndView() |
515 |
|
{ |
516 |
78 |
getSkinExecutor().clickEditSaveAndView(); |
517 |
|
} |
518 |
|
|
519 |
|
|
520 |
|
|
521 |
|
|
522 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
523 |
2 |
@Override... |
524 |
|
public void clickEditAddProperty() |
525 |
|
{ |
526 |
2 |
getSkinExecutor().clickEditAddProperty(); |
527 |
|
} |
528 |
|
|
529 |
|
|
530 |
|
|
531 |
|
|
532 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
533 |
4 |
@Override... |
534 |
|
public void clickEditAddObject() |
535 |
|
{ |
536 |
4 |
getSkinExecutor().clickEditAddObject(); |
537 |
|
} |
538 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
539 |
3 |
@Override... |
540 |
|
public boolean isAuthenticated() |
541 |
|
{ |
542 |
3 |
return getSkinExecutor().isAuthenticated(); |
543 |
|
} |
544 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
545 |
4 |
@Override... |
546 |
|
public boolean isAuthenticated(String username) |
547 |
|
{ |
548 |
4 |
return getSkinExecutor().isAuthenticated(username); |
549 |
|
} |
550 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
551 |
4 |
@Override... |
552 |
|
public boolean isAuthenticationMenuPresent() |
553 |
|
{ |
554 |
4 |
return getSkinExecutor().isAuthenticationMenuPresent(); |
555 |
|
} |
556 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
557 |
3 |
@Override |