github.com/storacha/go-ucanto@v0.7.2/core/schema/did_test.go (about) 1 package schema 2 3 import ( 4 "testing" 5 6 "github.com/storacha/go-ucanto/did" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestReadDID(t *testing.T) { 11 res, err := DID().Read("notadid") 12 require.Error(t, err) 13 require.Equal(t, res, did.Undef) 14 require.Equal(t, err.Name(), "SchemaError") 15 16 res, err = DID().Read("did:key:z6Mkod5Jr3yd5SC7UDueqK4dAAw5xYJYjksy722tA9Boxc4z") 17 require.NoError(t, err) 18 require.Equal(t, res.String(), "did:key:z6Mkod5Jr3yd5SC7UDueqK4dAAw5xYJYjksy722tA9Boxc4z") 19 } 20 21 func TestReadDIDString(t *testing.T) { 22 res, err := DIDString().Read("did:key:z6Mkod5Jr3yd5SC7UDueqK4dAAw5xYJYjksy722tA9Boxc4z") 23 require.NoError(t, err) 24 require.Equal(t, res, "did:key:z6Mkod5Jr3yd5SC7UDueqK4dAAw5xYJYjksy722tA9Boxc4z") 25 }