package tv.dyndns.kishibe.qmaclone.client.game.sentence; import org.junit.Test; import tv.dyndns.kishibe.qmaclone.client.QMACloneGWTTestCaseBase; import tv.dyndns.kishibe.qmaclone.client.packet.PacketProblem; import tv.dyndns.kishibe.qmaclone.client.testing.TestDataProvider; public class WidgetProblemSentenceEffectTest extends QMACloneGWTTestCaseBase { private WidgetProblemSentenceEffect widget; @Override protected void gwtSetUp() throws Exception { super.gwtSetUp(); PacketProblem problem = TestDataProvider.getProblem(); problem.choices = new String[] { "abcde" }; widget = new WidgetProblemSentenceEffect(problem); } @Test public void testWidgetProblemSentenceEffect() { assertEquals(1, widget.getWidgetIndex(widget.html)); } @Test public void testUpdate() { for (int i = 0; i < 200; ++i) { widget.update(); assertTrue(widget.html.getHTML().contains("abcde")); } assertFalse(widget.html.getHTML().contains("position:absolute;")); } }