op_add_item_entity_test.go

 1package board
 2
 3import (
 4	"testing"
 5
 6	"github.com/stretchr/testify/require"
 7
 8	"github.com/git-bug/git-bug/entities/bug"
 9	"github.com/git-bug/git-bug/entities/identity"
10	"github.com/git-bug/git-bug/entity"
11	"github.com/git-bug/git-bug/entity/dag"
12)
13
14func TestAddItemEntityOpSerialize(t *testing.T) {
15	dag.SerializeRoundTripTest(t, operationUnmarshaler, func(author identity.Interface, unixTime int64) (*AddItemEntityOperation, entity.Resolvers) {
16		b, _, err := bug.Create(author, unixTime, "title", "message", nil, nil)
17		require.NoError(t, err)
18
19		resolvers := entity.Resolvers{
20			&bug.Bug{}: entity.MakeResolver(b),
21		}
22
23		return NewAddItemEntityOp(author, unixTime, "foo", EntityTypeBug, b), resolvers
24	})
25}