blob: 8873ae3fa11c1e4e64a74efc460b4b481e111929 [file]
package com.google.gwt.module.client;
import com.google.gwt.junit.client.GWTTestCase;
/**
* Tests waiting on a single external script.
*
* @see com.google.gwt.module.client.SingleScriptInjectionTest
*/
public class DoubleScriptInjectionTest extends GWTTestCase {
public String getModuleName() {
return "com.google.gwt.module.DoubleScriptInjectionTest";
}
/**
* Coordinates with external JavaScript files in the public folder, which uses
* a timer to delay its readiness indicator. This proves that the test truly
* won't run until the script-ready function defined in the module is
* satisfied.
*/
public void testWaitForBothScripts() {
String answer1 = SingleScriptInjectionTest.isScriptOneReady();
assertEquals("yes1", answer1);
String answer2 = isScriptTwoReady();
assertEquals("yes2", answer2);
}
/**
* The native method called here is defined in ScriptInjectionTest2.
*/
public static native String isScriptTwoReady() /*-{
return $wnd.isScriptTwoReady();
}-*/;
}