blob: cc192074191f561830237a06cb9821b056e3ead0 [file] [log] [blame]
package principal
import (
"reflect"
"testing"
"v.io/x/ref/test/testutil"
)
func TestJSBlessingStore(t *testing.T) {
s := NewJSBlessingsHandles()
b := blessSelf(testutil.NewPrincipal(), "irrelevant")
h := s.Add(b)
if got := s.Get(h); !reflect.DeepEqual(got, b) {
t.Fatalf("Get after adding: got: %v, want: %v", got, b)
}
s.Remove(h)
if got := s.Get(h); !got.IsZero() {
t.Fatalf("Get after removing: got: %v, want nil", got)
}
}