package channel

import "testing"

func TestPaginationLimitDefaultsAndClamp(t *testing.T) {
	if got, err := parseDiscoverableChannelListLimit(""); err != nil || got != 50 {
		t.Fatalf("discover default = %d, %v", got, err)
	}
	if got, err := parseDiscoverableChannelListLimit("250"); err != nil || got != 100 {
		t.Fatalf("discover max = %d, %v", got, err)
	}
	if got, err := parseChannelListLimit(""); err != nil || got != 50 {
		t.Fatalf("members default = %d, %v", got, err)
	}
	if got, err := parseChannelListLimit("250"); err != nil || got != 100 {
		t.Fatalf("members max = %d, %v", got, err)
	}
}
