feat: 支持主列表选择每页条数 (#242)
This commit is contained in:
@@ -40,6 +40,32 @@ func TestListPddProducts_统一每页20条并收敛越界页(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestListPddProducts_可选每页50条(t *testing.T) {
|
||||
db := newTestDB(t)
|
||||
for i := 0; i < 55; i++ {
|
||||
goodsID := fmt.Sprintf("73711654%04d", i)
|
||||
if _, err := CreatePddProduct(db,
|
||||
"https://mobile.yangkeduo.com/goods.html?goods_id="+goodsID); err != nil {
|
||||
t.Fatalf("创建第 %d 个商品失败: %v", i, err)
|
||||
}
|
||||
}
|
||||
|
||||
first, err := ListPddProductsWithPageSize(db, "", "", 1, 50)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(first.Rows) != 50 || first.TotalPages != 2 {
|
||||
t.Fatalf("50 条分页第 1 页不对: rows=%d pages=%d", len(first.Rows), first.TotalPages)
|
||||
}
|
||||
second, err := ListPddProductsWithPageSize(db, "", "", 2, 50)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(second.Rows) != 5 || second.Page != 2 {
|
||||
t.Fatalf("50 条分页第 2 页不对: rows=%d page=%d", len(second.Rows), second.Page)
|
||||
}
|
||||
}
|
||||
|
||||
// ── 链接解析 ───────────────────────────────────────────
|
||||
|
||||
func TestParsePddGoodsID_认得的写法(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user