package changefeed

import (
	"testing"

	"github.com/stretchr/testify/require"
	"github.com/tidbcloud/pkgv2/bizerr"
)

func TestDecodePageTokenReturnsParameterErrors(t *testing.T) {
	tests := []string{
		"not-base64!",
		"e30", // {}
	}
	for _, token := range tests {
		_, err := decodePageToken(token)
		require.Error(t, err)
		bizErr, ok := err.(bizerr.BizError)
		require.True(t, ok)
		require.Equal(t, bizerr.ErrCodeParams, bizErr.RawErrCode())
	}
}
