1package identity
2
3import (
4 "encoding/json"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8)
9
10func TestBare_Id(t *testing.T) {
11 i := NewBare("name", "email")
12 id := i.Id()
13 assert.Equal(t, "7b226e616d65223a226e616d65222c22", id)
14}
15
16func TestBareSerialize(t *testing.T) {
17 before := &Bare{
18 login: "login",
19 email: "email",
20 name: "name",
21 avatarUrl: "avatar",
22 }
23
24 data, err := json.Marshal(before)
25 assert.NoError(t, err)
26
27 var after Bare
28 err = json.Unmarshal(data, &after)
29 assert.NoError(t, err)
30
31 assert.Equal(t, before, &after)
32}