On Sep 22, 2009, at 2:53 PM, Marius Dumitru Florea wrote:

> Vincent Massol wrote:
>> On Sep 22, 2009, at 2:39 PM, mflorea (SVN) wrote:
>>
>>> Author: mflorea
>>> Date: 2009-09-22 14:39:37 +0200 (Tue, 22 Sep 2009)
>>> New Revision: 23810
>>>
>>> Modified:
>>>  enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/com/
>>> xpn/xwiki/it/selenium/LineTest.java
>>>  enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/com/
>>> xpn/xwiki/it/selenium/NativeJavaScriptApiTest.java
>>>  enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/com/
>>> xpn/xwiki/it/selenium/StandardFeaturesTest.java
>>> Log:
>>> Fixed some of the WYSIWYG failing tests
>>> * Replaced 'y' with 'Y' to overcome a Selenium bug that
>>> misinterprets 'y' as 'alt' key when typing.
>>
>
>> This must be well documented in the code below.
>
> It doesn't sound right to me to add a comment for each occurrence of  
> 'Y'
> since the typed text is not important. It just happened that I used  
> 'y'.
> I could have used anything else instead.

I don't agree at all. I thought you said it wasn't working with "y"  
and you *HAD* to use "Y".

If I read "xYz" the first question that'll come to my mind is why is  
the Y in uppercase. And next step I'll change to something else like  
"dummy" and it'll suddenly fail with no reason and then I'll spend 2  
days to figure out why.

You've discovered something you need to doc it.

Also we need to link to a page that explains the pb in the code so  
that we can check if it's fixed in later versions and ensure it's a  
real selenium bug and not a bug of ourselves using selenium wrongly.

Thanks
-Vincent

>
> Thanks,
> Marius
>
>>
>> Thanks
>> -Vincent
>>
>>> * The bogus BR tag is not deleted anymore in FF3.5 when pressing the
>>> Delete key so we must add it when asserting HTML.
>>>
>>>
>>> Modified: enterprise/trunk/distribution-test/wysiwyg-tests/src/test/
>>> it/com/xpn/xwiki/it/selenium/LineTest.java
>>> ===================================================================
>>> --- enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/ 
>>> com/
>>> xpn/xwiki/it/selenium/LineTest.java 2009-09-22 12:09:21 UTC (rev
>>> 23809)
>>> +++ enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/ 
>>> com/
>>> xpn/xwiki/it/selenium/LineTest.java 2009-09-22 12:39:37 UTC (rev
>>> 23810)
>>> @@ -252,11 +252,10 @@
>>>        // thus we are forced to collapse the selection to the end.
>>>        runScript("XWE.selection.collapseToEnd()");
>>>        typeEnter();
>>> -        typeText("xyz");
>>> -        typeDelete();
>>> +        typeText("xYz");
>>>        assertXHTML("<!--startimage:[email protected]>"
>>>            + "<img src=\"/xwiki/bin/download/XWiki/AdminSheet/
>>> photos.png\" alt=\"photos.png\">"
>>> -            + "<!--stopimage--><p>xyz</p>");
>>> +            + "<!--stopimage--><p>xYz<br class=\"spacer\"></p>");
>>>    }
>>>
>>>    /**
>>>
>>> Modified: enterprise/trunk/distribution-test/wysiwyg-tests/src/test/
>>> it/com/xpn/xwiki/it/selenium/NativeJavaScriptApiTest.java
>>> ===================================================================
>>> --- enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/ 
>>> com/
>>> xpn/xwiki/it/selenium/NativeJavaScriptApiTest.java  2009-09-22
>>> 12:09:21 UTC (rev 23809)
>>> +++ enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/ 
>>> com/
>>> xpn/xwiki/it/selenium/NativeJavaScriptApiTest.java  2009-09-22
>>> 12:39:37 UTC (rev 23810)
>>> @@ -123,7 +123,7 @@
>>>        typeText("x");
>>>        assertEquals("x", getSourceText("editor"));
>>>
>>> -        typeText("y");
>>> +        typeText("Y");
>>>        clickButtonWithText("Load Editor");
>>>        waitForCondition("typeof window.editor == 'object'");
>>>        focusRichTextArea();
>>>
>>> Modified: enterprise/trunk/distribution-test/wysiwyg-tests/src/test/
>>> it/com/xpn/xwiki/it/selenium/StandardFeaturesTest.java
>>> ===================================================================
>>> --- enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/ 
>>> com/
>>> xpn/xwiki/it/selenium/StandardFeaturesTest.java     2009-09-22 12:09:21
>>> UTC (rev 23809)
>>> +++ enterprise/trunk/distribution-test/wysiwyg-tests/src/test/it/ 
>>> com/
>>> xpn/xwiki/it/selenium/StandardFeaturesTest.java     2009-09-22 12:39:37
>>> UTC (rev 23810)
>>> @@ -257,15 +257,15 @@
>>>    {
>>>        typeText("x");
>>>        typeShiftEnter();
>>> -        typeText("y");
>>> +        typeText("Y");
>>>        selectAllContent();
>>>        clickUnorderedListButton();
>>>        // Since the left arrow key doesn't move the caret we have
>>> to use the Range API instead.
>>>        moveCaret("XWE.body.firstChild.childNodes[1].firstChild", 0);
>>>        typeTab();
>>> -        assertXHTML("<ul><li>x<ul><li>y</li></ul></li></ul>");
>>> +        assertXHTML("<ul><li>x<ul><li>Y</li></ul></li></ul>");
>>>        typeShiftTab();
>>> -        assertXHTML("<ul><li>x</li><li>y</li></ul>");
>>> +        assertXHTML("<ul><li>x</li><li>Y</li></ul>");
>>>    }
>>>
>>>    /**
>>> @@ -414,7 +414,7 @@
>>>     */
>>>    public void testInsertHRInsideParagraph()
>>>    {
>>> -        typeText("xy");
>>> +        typeText("xY");
>>>        applyStyleTitle1();
>>>        applyStylePlainText();
>>>
>>> @@ -435,7 +435,7 @@
>>>
>>>        // We have to assert the XHTML because the arrow keys don't
>>> move the caret so we can't test if the user can edit
>>>        // the generated empty paragraphs. The fact that they
>>> contain a BR proves this.
>>> -        assertXHTML("<p><br class=\"spacer\"></p><hr><p>x</
>>> p><hr><p>y</p><hr><p><br class=\"spacer\"></p>");
>>> +        assertXHTML("<p><br class=\"spacer\"></p><hr><p>x</
>>> p><hr><p>Y</p><hr><p><br class=\"spacer\"></p>");
>>>    }
>>>
>>>    /**
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to