package net.dev123.sns; import static org.junit.Assert.assertTrue; import java.util.List; import net.dev123.commons.Paging; import net.dev123.exception.LibException; import net.dev123.sns.entity.Status; import org.junit.BeforeClass; import org.junit.Test; public class StatusMethods { private static Sns sns = null; @BeforeClass public static void beforClass() throws LibException { sns = TokenConfig.getSns(TokenConfig.currentProvider); } @Test public void createStatus() throws LibException{ boolean result = sns.createStatus("测试发状态信息……" + System.currentTimeMillis()); assertTrue(result); } @Test public void getStatuses() throws LibException { String userId = sns.getUserId(); Paging<Status> paging = new Paging<Status>(); paging.moveToFirst(); List<Status> statuses = sns.getStatuses(userId, paging); assertTrue(statuses != null); } @Test public void showStatus() throws LibException { String userId = sns.getUserId(); Paging<Status> paging = new Paging<Status>(); paging.moveToFirst(); List<Status> statuses = sns.getStatuses(userId, paging); Status status = null; if (statuses != null && statuses.size() > 0) { Status tmp = statuses.get(0); status = sns.showStatus(tmp.getId(), tmp.getFrom().getProfileId()); } assertTrue(status != null); } @Test public void destroyStatus() throws LibException { String userId = sns.getUserId(); Paging<Status> paging = new Paging<Status>(); paging.moveToFirst(); List<Status> statuses = sns.getStatuses(userId, paging); boolean result = false; if (statuses != null && statuses.size() > 0) { Status tmp = statuses.get(0); result = sns.destroyStatus(tmp.getId()); } assertTrue(result); } }