package errors

import (
	"strconv"
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestWrap(t *testing.T) {
	err := NewErrorf(K8SClientError, "")
	err2 := Wrap(UnrecognizedError, "", err)
	assert.Error(t, err2)
	assert.Contains(t, err.Error(), strconv.Itoa(int(err.Code())))
	assert.Contains(t, err2.Error(), strconv.Itoa(int(err.Code())))
	assert.Contains(t, err2.Error(), strconv.Itoa(int(err2.Code())))
}
