package net.dev123.sns; import java.util.List; import junit.framework.Assert; import net.dev123.commons.Paging; import net.dev123.exception.LibException; import net.dev123.sns.entity.User; import org.junit.BeforeClass; import org.junit.Test; public class FriendshipMethods { private static Sns sns = null; @BeforeClass public static void beforClass() throws LibException { sns = TokenConfig.getSns(TokenConfig.currentProvider); } @Test public void areFriends() throws LibException { Paging<String> paging = new Paging<String>(); paging.setPageSize(500); paging.moveToFirst(); List<String> ids = sns.getFriendsIds(paging); String friendId = ids.get(0); boolean areFriends = sns.areFriends(sns.getUserId(), friendId); Assert.assertTrue(areFriends); } /** * 得到当前登录用户的好友ID列表。 */ @Test public void getFriendIds() throws LibException { Paging<String> paging = new Paging<String>(); paging.moveToFirst(); paging.setPageSize(500); List<String> ids = sns.getFriendsIds(paging); Assert.assertTrue(ids != null && ids.size() > 0); } /** * 得到当前登录用户的好友列表。 */ @Test public void getFriends() throws LibException { Paging<User> paging = new Paging<User>(); paging.moveToFirst(); List<User> users = sns.getFriends(paging); Assert.assertTrue(users != null && users.size() > 0); } @Test public void getMutualFriends() throws LibException { Paging<String> paging = new Paging<String>(); paging.moveToFirst(); paging.setPageSize(500); List<String> ids = sns.getFriendsIds(paging); String friendId = ids.get(0); List<User> users = sns.getMutualFriends(sns.getUserId(), friendId, null); Assert.assertTrue(users != null); } }