1package board
2
3import (
4 "fmt"
5 "testing"
6
7 "github.com/stretchr/testify/require"
8
9 "github.com/MichaelMure/git-bug/bug"
10 "github.com/MichaelMure/git-bug/entity"
11 "github.com/MichaelMure/git-bug/identity"
12 "github.com/MichaelMure/git-bug/repository"
13)
14
15func TestResolvers(t *testing.T) {
16 repo := repository.NewMockRepo()
17
18 rs := entity.Resolvers{
19 &identity.IdentityStub{}: identity.NewStubResolver(),
20 &identity.Identity{}: identity.NewSimpleResolver(repo),
21 &bug.Bug{}: bug.NewSimpleResolver(repo),
22 }
23
24 ide, err := entity.Resolve[identity.Interface](rs, "foo")
25 require.NoError(t, err)
26
27 fmt.Println(ide)
28}