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}