bare_test.go

 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}