validate_test.go 745 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package claim

import (
	"testing"

	"github.com/stretchr/testify/require"

	"github.com/ethereum/go-ethereum/log"

	"github.com/ethereum-optimism/optimism/op-service/eth"
	"github.com/ethereum-optimism/optimism/op-service/testlog"
)

func TestValidateClaim(t *testing.T) {
	t.Run("Valid", func(t *testing.T) {
		expected := eth.Bytes32{0x11}
17
		actual := eth.Bytes32{0x11}
18
		logger := testlog.Logger(t, log.LevelError)
19
		err := ValidateClaim(logger, expected, actual)
20 21 22 23
		require.NoError(t, err)
	})

	t.Run("Invalid", func(t *testing.T) {
24 25
		expected := eth.Bytes32{0x11}
		actual := eth.Bytes32{0x22}
26
		logger := testlog.Logger(t, log.LevelError)
27
		err := ValidateClaim(logger, expected, actual)
28 29 30
		require.ErrorIs(t, err, ErrClaimNotValid)
	})
}