Files
team-api/tests/integration/admin/order_test.go
T

34 lines
758 B
Go

//go:build integration
package admin_test
import (
"testing"
"github.com/qianfree/team-api/tests/integration/admin/testinfra"
)
func TestOrderList(t *testing.T) {
client := testinfra.GetAuthedClient(t)
// Basic list with default pagination
resp := client.Get("/api/admin/orders", map[string]string{
"page": "1",
"page_size": "20",
})
testinfra.AssertPaginatedList(t, resp, 0)
total := resp.GetTotal(t)
t.Logf("Order list: total=%d", total)
// Filter by status
respByStatus := client.Get("/api/admin/orders", map[string]string{
"page": "1",
"page_size": "10",
"status": "paid",
})
testinfra.AssertPaginatedList(t, respByStatus, 0)
t.Logf("Order list filtered by status=paid: total=%d", respByStatus.GetTotal(t))
}