1package cache
 2
 3import (
 4	"bytes"
 5	"testing"
 6
 7	"github.com/MichaelMure/git-bug/repository"
 8	"github.com/stretchr/testify/require"
 9)
10
11const ExpectedCacheInitializationMessage = "Building identity cache... Done.\nBuilding bug cache... Done.\n"
12
13func NewTestRepoCache(t *testing.T, repo repository.TestedRepo) (*RepoCache, *bytes.Buffer) {
14	t.Helper()
15
16	stderr := &bytes.Buffer{}
17	cache, err := NewRepoCache(repo, stderr)
18	require.NoError(t, err)
19	require.Equal(t, ExpectedCacheInitializationMessage, stderr.String())
20
21	stderr.Reset()
22
23	return cache, stderr
24}