package net.dev123.mblog;
import static org.junit.Assert.assertTrue;
import java.io.File;
import net.dev123.exception.LibException;
import net.dev123.mblog.entity.RateLimitStatus;
import net.dev123.mblog.entity.User;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
//已经完成基本的测试用例
//@Ignore
public class AccountMethods {
private static MicroBlog mBlog = null;
@BeforeClass
public static void beforClass() {
mBlog = Config.getMicroBlog(Config.currentProvider);
}
@AfterClass
public static void afterClass() {
}
@Test
public void verifyCredentials() {
User user = null;
try {
user = mBlog.verifyCredentials();
} catch (LibException e) {
e.printStackTrace();
}
assertTrue(user != null);
}
@Test
public void getRateLimitStatus() {
RateLimitStatus limitStatus = null;
try {
limitStatus = mBlog.getRateLimitStatus();
} catch (LibException e) {
e.printStackTrace();
}
assertTrue(limitStatus != null);
}
@Test
public void updateProfileImage(){
User user = null;
try {
user = mBlog.updateProfileImage(new File("F:\\YiBo SVN\\projects\\YiBo\\documents\\界面设计二期\\logo\\128_128.png"));
} catch (LibException e) {
e.printStackTrace();
}
assertTrue(user != null);
}
@Test
public void updateProfile(){
User user = null;
try {
user = mBlog.updateProfile("YiBoMM" , "YiBo.M9@gmail.com", "http://www.dev123.net", null, "描述测试" + System.currentTimeMillis());
} catch (LibException e) {
e.printStackTrace();
}
assertTrue(user != null);
}
}