Skip to content

Commit dc31bb8

Browse files
committed
Fix lint and tests
1 parent 709386e commit dc31bb8

File tree

4 files changed

+26
-26
lines changed

4 files changed

+26
-26
lines changed

service/history/ndc/workflow_state_replicator_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1744,8 +1744,8 @@ func (s *workflowReplicatorSuite) Test_bringLocalEventsUpToSourceCurrentBranch_E
17441744
mockMutableState.EXPECT().AddExternalPayloadCount(int64(2)).Times(1)
17451745

17461746
mockShard := historyi.NewMockShardContext(s.controller)
1747-
taskId := int64(100)
1748-
mockShard.EXPECT().GenerateTaskID().Return(taskId, nil).Times(1)
1747+
taskID := int64(100)
1748+
mockShard.EXPECT().GenerateTaskID().Return(taskID, nil).Times(1)
17491749
mockShard.EXPECT().GetRemoteAdminClient(sourceClusterName).Return(s.mockRemoteAdminClient, nil).AnyTimes()
17501750
mockShard.EXPECT().GetShardID().Return(int32(0)).AnyTimes()
17511751
mockShard.EXPECT().GetConfig().Return(s.mockShard.GetConfig()).AnyTimes()

service/history/workflow/external_payload_size_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ package workflow
33
import (
44
"testing"
55

6+
"github.com/stretchr/testify/assert"
7+
"github.com/stretchr/testify/require"
68
commonpb "go.temporal.io/api/common/v1"
79
enumspb "go.temporal.io/api/enums/v1"
810
historypb "go.temporal.io/api/history/v1"
9-
"github.com/stretchr/testify/assert"
10-
"github.com/stretchr/testify/require"
1111
)
1212

1313
func TestCalculateExternalPayloadSize_NoExternalPayloads(t *testing.T) {

tests/reset_workflow_test.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@ import (
2323
"go.temporal.io/api/workflowservice/v1"
2424
sdkclient "go.temporal.io/sdk/client"
2525
"go.temporal.io/sdk/workflow"
26+
"go.temporal.io/server/common/dynamicconfig"
2627
"go.temporal.io/server/common/log/tag"
2728
"go.temporal.io/server/common/payloads"
2829
"go.temporal.io/server/common/testing/protoutils"
30+
"go.temporal.io/server/common/testing/taskpoller"
2931
"go.temporal.io/server/common/testing/testvars"
3032
"go.temporal.io/server/service/history/api/resetworkflow"
3133
"go.temporal.io/server/tests/testcore"
@@ -992,6 +994,8 @@ func (s *ResetWorkflowTestSuite) TestResetWorkflow_ResetAfterContinueAsNew() {
992994
}
993995

994996
func (s *ResetWorkflowTestSuite) TestResetWorkflowWithExternalPayloads() {
997+
s.OverrideDynamicConfig(dynamicconfig.ExternalPayloadsEnabled, true)
998+
995999
// This test verifies that ExternalPayloadSize and ExternalPayloadCount are correctly
9961000
// tracked when a workflow is reset. It resets to a point before the activity completes,
9971001
// so only the workflow input external payload should be counted.
@@ -1040,7 +1044,7 @@ func (s *ResetWorkflowTestSuite) TestResetWorkflowWithExternalPayloads() {
10401044
// Workflow handler - schedules activity on first task, completes on second task
10411045
isFirstTaskProcessed := false
10421046
workflowComplete := false
1043-
wtHandler := func(task *workflowservice.PollWorkflowTaskQueueResponse) ([]*commandpb.Command, error) {
1047+
wtHandler := func(_ *workflowservice.PollWorkflowTaskQueueResponse) ([]*commandpb.Command, error) {
10441048
if !isFirstTaskProcessed {
10451049
isFirstTaskProcessed = true
10461050
// Schedule an activity
@@ -1072,33 +1076,29 @@ func (s *ResetWorkflowTestSuite) TestResetWorkflowWithExternalPayloads() {
10721076
}}, nil
10731077
}
10741078

1075-
// activity handler
1076-
atHandler := func(task *workflowservice.PollActivityTaskQueueResponse) (*commonpb.Payloads, bool, error) {
1077-
return payloads.EncodeString("Activity Result"), false, nil
1078-
}
1079-
poller := &testcore.TaskPoller{
1080-
Client: s.FrontendClient(),
1081-
Namespace: s.Namespace().String(),
1082-
TaskQueue: &taskqueuepb.TaskQueue{Name: taskQueue, Kind: enumspb.TASK_QUEUE_KIND_NORMAL},
1083-
Identity: identity,
1084-
WorkflowTaskHandler: wtHandler,
1085-
ActivityTaskHandler: atHandler,
1086-
Logger: s.Logger,
1087-
T: s.T(),
1088-
}
1079+
tv := testvars.New(s.T()).WithTaskQueue(taskQueue)
1080+
poller := taskpoller.New(s.T(), s.FrontendClient(), s.Namespace().String())
10891081

10901082
// Process first workflow task to schedule activities
1091-
_, err := poller.PollAndProcessWorkflowTask()
1083+
_, err := poller.PollAndHandleWorkflowTask(tv, func(task *workflowservice.PollWorkflowTaskQueueResponse) (*workflowservice.RespondWorkflowTaskCompletedRequest, error) {
1084+
cmds, err := wtHandler(task)
1085+
return &workflowservice.RespondWorkflowTaskCompletedRequest{Commands: cmds}, err
1086+
})
10921087
s.Logger.Info("PollAndProcessWorkflowTask", tag.Error(err))
10931088
s.NoError(err)
10941089

10951090
// Process one activity task which also creates second workflow task
1096-
err = poller.PollAndProcessActivityTask(false)
1091+
_, err = poller.PollAndHandleActivityTask(tv, func(task *workflowservice.PollActivityTaskQueueResponse) (*workflowservice.RespondActivityTaskCompletedRequest, error) {
1092+
return &workflowservice.RespondActivityTaskCompletedRequest{Result: payloads.EncodeString("Activity Result")}, nil
1093+
})
10971094
s.Logger.Info("Poll and process first activity", tag.Error(err))
10981095
s.NoError(err)
10991096

11001097
// Process second workflow task which checks activity completion
1101-
_, err = poller.PollAndProcessWorkflowTask()
1098+
_, err = poller.PollAndHandleWorkflowTask(tv, func(task *workflowservice.PollWorkflowTaskQueueResponse) (*workflowservice.RespondWorkflowTaskCompletedRequest, error) {
1099+
cmds, err := wtHandler(task)
1100+
return &workflowservice.RespondWorkflowTaskCompletedRequest{Commands: cmds}, err
1101+
})
11021102
s.Logger.Info("Poll and process second workflow task", tag.Error(err))
11031103
s.NoError(err)
11041104

@@ -1123,7 +1123,7 @@ func (s *ResetWorkflowTestSuite) TestResetWorkflowWithExternalPayloads() {
11231123
break
11241124
}
11251125
}
1126-
s.Greater(resetToEventID, int64(0), "Should have found first completed workflow task")
1126+
s.Positive(resetToEventID, "Should have found first completed workflow task")
11271127

11281128
resetResp, err := s.FrontendClient().ResetWorkflowExecution(testcore.NewContext(), &workflowservice.ResetWorkflowExecutionRequest{
11291129
Namespace: s.Namespace().String(),

tests/testcore/functional_test_base.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -658,12 +658,12 @@ func (s *FunctionalTestBase) SendSignal(nsName string, execution *commonpb.Workf
658658
return err
659659
}
660660

661-
func (s *FunctionalTestBase) GetDatabaseMutableState(namespace string, workflowID string, runId string) *persistencespb.WorkflowMutableState {
661+
func (s *FunctionalTestBase) GetDatabaseMutableState(ns string, workflowID string, runID string) *persistencespb.WorkflowMutableState {
662662
describeMSResp, err := s.AdminClient().DescribeMutableState(NewContext(), &adminservice.DescribeMutableStateRequest{
663-
Namespace: namespace,
663+
Namespace: ns,
664664
Execution: &commonpb.WorkflowExecution{
665665
WorkflowId: workflowID,
666-
RunId: runId,
666+
RunId: runID,
667667
},
668668
})
669669
s.NoError(err)

0 commit comments

Comments
 (0)