package tv.dyndns.kishibe.qmaclone.client.game.panel; import org.junit.Test; import tv.dyndns.kishibe.qmaclone.client.QMACloneGWTTestCaseBase; import tv.dyndns.kishibe.qmaclone.client.game.ProblemType; import tv.dyndns.kishibe.qmaclone.client.game.SessionData; import tv.dyndns.kishibe.qmaclone.client.game.WidgetTimeProgressBar; import tv.dyndns.kishibe.qmaclone.client.packet.PacketProblem; import tv.dyndns.kishibe.qmaclone.client.testing.TestDataProvider; /** * Test case for {@link QuestionPanelFactory}. * * @author nodchip */ public class QuestionPanelFactoryTest extends QMACloneGWTTestCaseBase { private WidgetTimeProgressBar bar; private SessionData sessionData; @Override protected void gwtSetUp() throws Exception { super.gwtSetUp(); bar = new WidgetTimeProgressBar(); sessionData = TestDataProvider.getSessionData(); } @Test public void testCreate() { for (ProblemType type : ProblemType.valuesWithoutRandom) { if (type == ProblemType.Random) { continue; } PacketProblem problem = TestDataProvider.getProblem(); problem.type = type; assertNotNull(QuestionPanelFactory.create(problem, bar, sessionData)); } } }