Add HaloUtilsTest for HaloUtils #110

pull/137/head
johnniang 2019-03-05 18:56:05 +08:00
parent a1e15fea12
commit 7715fb07cf
2 changed files with 67 additions and 1 deletions

View File

@ -40,7 +40,7 @@ import static cc.ryanc.halo.model.support.HaloConst.OPTIONS;
@Slf4j
public class HaloUtils {
private final static int DEFAULT_PAGE_SIZE = 10;
public final static int DEFAULT_PAGE_SIZE = 10;
/**
* Gets default page size.

View File

@ -0,0 +1,66 @@
package cc.ryanc.halo.utils;
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
import cc.ryanc.halo.model.support.HaloConst;
import com.qiniu.common.Zone;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* HaloUtils test.
*
* @author johnniang
*/
public class HaloUtilsTest {
@Test
public void getDefaultPageSizeTest() {
// Get page size
int pageSize = HaloUtils.getDefaultPageSize();
assertEquals(HaloUtils.DEFAULT_PAGE_SIZE, pageSize);
// Cover the default page size
HaloConst.OPTIONS.put(BlogPropertiesEnum.INDEX_POSTS.getProp(), String.valueOf(5));
// Get page size again
pageSize = HaloUtils.getDefaultPageSize();
assertEquals(5, pageSize);
}
@Test
public void getDefaultQiniuZoneTest() {
Zone zone = HaloUtils.getDefaultQiniuZone();
assertEquals(Zone.autoZone().getRegion(), zone.getRegion());
// Set zone manually
HaloConst.OPTIONS.put("qiniu_zone", "z0");
// Set zone manually
zone = HaloUtils.getDefaultQiniuZone();
assertEquals(Zone.zone0().getRegion(), zone.getRegion());
// Set zone manually
HaloConst.OPTIONS.put("qiniu_zone", "z1");
// Set zone manually
zone = HaloUtils.getDefaultQiniuZone();
assertEquals(Zone.zone1().getRegion(), zone.getRegion());
// Set zone manually
HaloConst.OPTIONS.put("qiniu_zone", "z2");
// Set zone manually
zone = HaloUtils.getDefaultQiniuZone();
assertEquals(Zone.zone2().getRegion(), zone.getRegion());
// Set zone manually
HaloConst.OPTIONS.put("qiniu_zone", "na0");
// Set zone manually
zone = HaloUtils.getDefaultQiniuZone();
assertEquals(Zone.zoneNa0().getRegion(), zone.getRegion());
// Set zone manually
HaloConst.OPTIONS.put("qiniu_zone", "as0");
// Set zone manually
zone = HaloUtils.getDefaultQiniuZone();
assertEquals(Zone.zoneAs0().getRegion(), zone.getRegion());
}
}