package org.psjava.judgesubmit; import junit.framework.Assert; import org.junit.Test; public class LightOJSubmitterTest { @Test(expected = InvalidInputException.class) public void testSubmitInvalidProblemId() throws Exception { JudgeHttpClient hc = MockHttpClient.create(LightOJ.CONN); LightOJLogin.login(hc, LightOJTestConst.USER_ID, LightOJTestConst.USER_PASSWORD); LightOJSubmitter.submit(hc, "9999", Language.JAVA, "SAF"); } @Test(expected = InvalidInputException.class) public void testSubmitEmptyCode() throws Exception { JudgeHttpClient hc = MockHttpClient.create(LightOJ.CONN); LightOJLogin.login(hc, LightOJTestConst.USER_ID, LightOJTestConst.USER_PASSWORD); LightOJSubmitter.submit(hc, "9999", Language.JAVA, ""); } @Test public void testSuccessful() throws Exception { JudgeHttpClient hc = MockHttpClient.create(LightOJ.CONN); String res = new LightOJSubmitter().submitAndGetId(hc, "1000", LightOJTestConst.USER_ID, LightOJTestConst.USER_PASSWORD, Language.JAVA, "ABC"); Assert.assertTrue(res.length() >= 6); } }