Files
tasks/common/persistence/client/factory_test.go
zeekay 5a601d081b rebrand: go.temporal.io/server -> github.com/hanzoai/tasks
Full module path rebrand from Temporal to Hanzo Tasks:
- go.mod module: github.com/hanzoai/tasks
- All internal Go imports updated (1906 files)
- cmd/server renamed to cmd/tasksd
- Binary name: tasksd (was temporal-server)
- Docker images: hanzoai/tasks (was temporalio/server)
- README rewritten with Hanzo Tasks branding
- LLM.md created with integration notes
- Makefile, goreleaser, CI workflows updated
- go.temporal.io/sdk and go.temporal.io/api imports preserved (separate repos)

Fork of Temporal.io (MIT license).
2026-03-19 10:36:40 -07:00

64 lines
1.2 KiB
Go

package client_test
import (
"errors"
"testing"
"github.com/stretchr/testify/require"
"github.com/hanzoai/tasks/common/config"
"github.com/hanzoai/tasks/common/persistence/client"
"github.com/hanzoai/tasks/common/persistence/mock"
"go.uber.org/mock/gomock"
)
func TestFactoryImpl_NewHistoryTaskQueueManager(t *testing.T) {
t.Parallel()
for _, tc := range []struct {
name string
err error
}{
{
name: "No error",
err: nil,
},
{
name: "Error",
err: errors.New("some error"),
},
} {
t.Run(tc.name, func(t *testing.T) {
t.Parallel()
ctrl := gomock.NewController(t)
dataStoreFactory := mock.NewMockDataStoreFactory(ctrl)
dataStoreFactory.EXPECT().NewQueueV2().Return(nil, tc.err).AnyTimes()
factory := client.NewFactory(
dataStoreFactory,
&config.Persistence{
NumHistoryShards: 1,
},
nil,
nil,
nil,
nil,
nil,
"",
nil,
nil,
nil,
func() bool { return false },
func() bool { return false },
)
historyTaskQueueManager, err := factory.NewHistoryTaskQueueManager()
if tc.err != nil {
require.Error(t, err)
return
}
require.NoError(t, err)
require.NotNil(t, historyTaskQueueManager)
})
}
}