forked from
tangled.org/core
Monorepo for Tangled
842 B
37 lines
1package repoident
2
3import "testing"
4
5func TestNewRepoDid_RejectsInvalid(t *testing.T) {
6 if _, err := NewRepoDid(""); err == nil {
7 t.Error("NewRepoDid(\"\") err = nil, want error")
8 }
9}
10
11func TestNewRepoDid_AcceptsValid(t *testing.T) {
12 raw := "did:plc:boltless"
13 got, err := NewRepoDid(raw)
14 if err != nil {
15 t.Fatalf("NewRepoDid(%q): %v", raw, err)
16 }
17 if got.String() != raw {
18 t.Errorf("got %q, want %q", got, raw)
19 }
20}
21
22func TestNewOwnerDid_RejectsInvalid(t *testing.T) {
23 if _, err := NewOwnerDid("not-a-did"); err == nil {
24 t.Error("NewOwnerDid(\"not-a-did\") err = nil, want error")
25 }
26}
27
28func TestNewOwnerDid_AcceptsValid(t *testing.T) {
29 raw := "did:plc:akshay"
30 got, err := NewOwnerDid(raw)
31 if err != nil {
32 t.Fatalf("NewOwnerDid(%q): %v", raw, err)
33 }
34 if got.String() != raw {
35 t.Errorf("got %q, want %q", got, raw)
36 }
37}