package com.cattong.sns; import java.io.File; import java.util.List; import junit.framework.Assert; import org.junit.BeforeClass; import org.junit.Test; import com.cattong.commons.LibException; import com.cattong.commons.Paging; import com.cattong.sns.entity.Album; import com.cattong.sns.entity.Photo; public class AlbumMethods { private static Sns sns = null; private static final String IMAGE_PATH = "H:\\renren.png"; @BeforeClass public static void beforClass() throws LibException { sns = TokenConfig.getSns(TokenConfig.currentProvider); } @Test public void uploadPhoto() throws LibException { boolean result = sns.uploadPhoto(new File(IMAGE_PATH), "图片上传测试"); Assert.assertTrue(result); } @Test public void showPhoto() throws LibException { Paging<Album> paging = new Paging<Album>(); paging.moveToFirst(); List<Album> albums = sns.getAlbums(sns.getUserId(), paging); if (albums != null && albums.size() > 0) { String albumId = albums.get(0).getId(); sns.uploadPhoto(new File(IMAGE_PATH), albumId, "图片上传测试"); Paging<Photo> photoPaging = new Paging<Photo>(); photoPaging.moveToFirst(); List<Photo> photos = sns.getAlbumPhotos(albumId, sns.getUserId(), photoPaging); if (photos != null && photos.size() > 0) { Photo photo = sns.showPhoto(photos.get(0).getId(), null); Assert.assertTrue(photo != null); } else { Assert.assertTrue(false); } } else { Assert.assertTrue(false); } } @Test public void destroyPhoto() throws LibException { } @Test public void createAlbum() throws LibException { boolean result = sns.createAlbum("测试相册" + System.currentTimeMillis(), "测试相册" + System.currentTimeMillis(), null); Assert.assertTrue(result); } @Test public void destroyAlbum() throws LibException { } @Test public void getAlbums() throws LibException { Paging<Album> paging = new Paging<Album>(); paging.moveToFirst(); List<Album> albums = sns.getAlbums(sns.getUserId(), paging); Assert.assertTrue(albums != null); } @Test public void getAlbumPhotos() throws LibException { Paging<Album> paging = new Paging<Album>(); paging.moveToFirst(); List<Album> albums = sns.getAlbums(sns.getUserId(), paging); if (albums != null && albums.size() > 0) { String albumId = albums.get(0).getId(); sns.uploadPhoto(new File(IMAGE_PATH), albumId, "图片上传测试"); Paging<Photo> photoPaging = new Paging<Photo>(); photoPaging.moveToFirst(); List<Photo> photos = sns.getAlbumPhotos(albumId, sns.getUserId(), photoPaging); Assert.assertTrue(photos != null); } else { Assert.assertTrue(false); } } }