package org.jboss.errai.forge.test.client.local;
import org.jboss.errai.common.client.api.extension.InitVotes;
import org.jboss.errai.enterprise.client.cdi.AbstractErraiCDITest;
import org.jboss.errai.ioc.client.container.IOC;
import org.jboss.errai.ioc.client.container.SyncBeanManager;
public class IntegrationTestClass extends AbstractErraiCDITest {
/*
* Use the lookup method to get dependency injected beans.
*/
private SyncBeanManager beanManager;
@Override
public String getModuleName() {
return "org.jboss.errai.forge.test.Test";
}
@Override
protected void gwtSetUp() throws Exception {
super.gwtSetUp();
beanManager = IOC.getBeanManager();
}
/*
* This demonstrates how to write a test that runs after an Errai app has
* initialized. Tests that use the messaing or CDI should use this method.
*/
public void testAsyncExample() throws Exception {
/*
* This sets the test into async mode. The test will fail with an error if
* not ended in 30 seconds.
*/
delayTestFinish(30000);
InitVotes.registerOneTimeInitCallback(new Runnable() {
@Override
public void run() {
// Test logic goes here.
fail("Not yet implemented.");
}
});
}
}