Files

16 lines
528 B
Go

package model
import "testing"
func TestAgentDeptPaginationDefaultsAndBounds(t *testing.T) {
for _, test := range []struct{ page, size, wantPage, wantSize int }{
{0, 0, 1, 20}, {-1, -10, 1, 20}, {3, 50, 3, 50}, {1, 5000, 1, 2000},
} {
params := AgentDeptListParam{Page: test.page, PageSize: test.size}
params.NormalizePagination()
if params.Page != test.wantPage || params.PageSize != test.wantSize {
t.Fatalf("pagination = %d/%d, want %d/%d", params.Page, params.PageSize, test.wantPage, test.wantSize)
}
}
}