package in.partake.controller.action.event; import in.partake.controller.ActionProxy; import in.partake.controller.action.ActionControllerTest; import org.junit.Before; import org.junit.Test; public class EventSearchTest extends ActionControllerTest { @Before public void setUp() throws Exception { super.setUp(); } @Test public void testLoginIsNotRequired() throws Exception { ActionProxy proxy = getActionProxy(GET, "/events/search?searchTerm=term&category=all&sortOrder=score"); proxy.execute(); assertResultSuccess(proxy); } @Test public void testToUseUnknownCategory() throws Exception { ActionProxy proxy = getActionProxy(GET, "/events/search?searchTerm=term&category=unknown&sortOrder=score"); proxy.execute(); assertResultSuccess(proxy); } /** * 存在しないソート順を指定して検索した場合、スコア順にソートされて返却される */ @Test public void testToUseUnknownSortOrder() throws Exception { ActionProxy proxy = getActionProxy(GET, "/events/search?searchTerm=term&category=all&sortOrder=unknown"); proxy.execute(); assertResultSuccess(proxy); // TODO スコア順にソートされていることを確認 } }