[
https://issues.apache.org/jira/browse/SHINDIG-1694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ryan Baxter updated SHINDIG-1694:
---------------------------------
Fix Version/s: (was: 2.5.0-beta1)
2.5.0-beta2
> Buggy behavior with gadgets tests in EndToEndTest.java
> ------------------------------------------------------
>
> Key: SHINDIG-1694
> URL: https://issues.apache.org/jira/browse/SHINDIG-1694
> Project: Shindig
> Issue Type: Bug
> Components: Java
> Affects Versions: 2.5.0-beta1
> Environment: shindig java
> Reporter: Evgeny Bogdanov
> Assignee: Evgeny Bogdanov
> Fix For: 2.5.0-beta2
>
> Attachments: shindig.patch
>
>
> I ran into a problem with JS API tests in shindig.
> It seems that it does not gather the tests asserts correctly in
> EndToEndTest.java.
> I run test with the following command:
> mvn -Dtest=EndToEndTest -DfailIfNoTests=false test -P server
> If I only change in the file: personTest.xml
> line 34: "Shin Digg" to "Shin Dig"
> the output of tests is SUCCESS, when it has to be FAILURE
> It does not work with require "osapi" because alertHandler (in
> EndToEndTest.java) does not wait enough
> for getting JS alerts from the gadget page.
> "osapi" waits longer than normal "opensocial-9.0", so
> gadgets.util.registerOnLoadHandler takes longer and is not processed by
> alertHandler.
> This behavior can be easily imitated if we change in testframework.js
> gadgets.util.registerOnLoadHandler(executeTest);
> into
> setTimeout(executeTest, 2000);
> In this case all the tests become broken.
> There is a simple one-line solution to it. The patch is on the way.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira