package net.dev123.sns;
import java.util.List;
import net.dev123.commons.Paging;
import net.dev123.exception.LibException;
import net.dev123.sns.entity.Note;
import net.dev123.sns.entity.Privacy;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
public class NoteMethods {
private static Sns sns = null;
@BeforeClass
public static void beforClass() throws LibException {
sns = TokenConfig.getSns(TokenConfig.currentProvider);
}
@Test
public void createNote() throws LibException {
boolean result = sns.createNote("测试日志", "测试啊啊 啊", new Privacy());
Assert.assertTrue(result);
}
@Test
public void showNote() throws LibException {
Paging<Note> paging = new Paging<Note>();
paging.moveToFirst();
List<Note> notes = sns.getNotes(sns.getUserId(), paging);
if (notes != null && notes.size() > 0) {
Note tmp = notes.get(0);
Note note = sns.showNote(tmp.getId(), tmp.getFrom().getProfileId());
junit.framework.Assert.assertTrue(note != null);
} else {
junit.framework.Assert.assertTrue(false);
}
}
@Test
public void getNotes() throws LibException {
Paging<Note> paging = new Paging<Note>();
paging.moveToFirst();
List<Note> notes = sns.getNotes(sns.getUserId(), paging);
Assert.assertTrue(notes != null && notes.size() > 0);
}
}