Skip to content

Commit 5413d18

Browse files
Add mock archival queue processors to history engine tests (#3817)
Add mock archival queue processors to several integration tests missing them
1 parent 4576a10 commit 5413d18

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

service/history/historyEngine2_test.go

+5
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ type (
8787
mockTxProcessor *queues.MockQueue
8888
mockTimerProcessor *queues.MockQueue
8989
mockVisibilityProcessor *queues.MockQueue
90+
mockArchivalProcessor *queues.MockQueue
9091
mockEventsCache *events.MockCache
9192
mockNamespaceCache *namespace.MockRegistry
9293
mockClusterMetadata *cluster.MockMetadata
@@ -121,12 +122,15 @@ func (s *engine2Suite) SetupTest() {
121122
s.mockTxProcessor = queues.NewMockQueue(s.controller)
122123
s.mockTimerProcessor = queues.NewMockQueue(s.controller)
123124
s.mockVisibilityProcessor = queues.NewMockQueue(s.controller)
125+
s.mockArchivalProcessor = queues.NewMockQueue(s.controller)
124126
s.mockTxProcessor.EXPECT().Category().Return(tasks.CategoryTransfer).AnyTimes()
125127
s.mockTimerProcessor.EXPECT().Category().Return(tasks.CategoryTimer).AnyTimes()
126128
s.mockVisibilityProcessor.EXPECT().Category().Return(tasks.CategoryVisibility).AnyTimes()
129+
s.mockArchivalProcessor.EXPECT().Category().Return(tasks.CategoryArchival).AnyTimes()
127130
s.mockTxProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
128131
s.mockTimerProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
129132
s.mockVisibilityProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
133+
s.mockArchivalProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
130134

131135
s.config = tests.NewDynamicConfig()
132136
mockShard := shard.NewTestContext(
@@ -177,6 +181,7 @@ func (s *engine2Suite) SetupTest() {
177181
timeSource: s.mockShard.GetTimeSource(),
178182
eventNotifier: events.NewNotifier(clock.NewRealTimeSource(), metrics.NoopMetricsHandler, func(namespace.ID, string) int32 { return 1 }),
179183
queueProcessors: map[tasks.Category]queues.Queue{
184+
s.mockArchivalProcessor.Category(): s.mockArchivalProcessor,
180185
s.mockTxProcessor.Category(): s.mockTxProcessor,
181186
s.mockTimerProcessor.Category(): s.mockTimerProcessor,
182187
s.mockVisibilityProcessor.Category(): s.mockVisibilityProcessor,

service/history/historyEngine_test.go

+5
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ type (
9191
mockTxProcessor *queues.MockQueue
9292
mockTimerProcessor *queues.MockQueue
9393
mockVisibilityProcessor *queues.MockQueue
94+
mockArchivalProcessor *queues.MockQueue
9495
mockNamespaceCache *namespace.MockRegistry
9596
mockMatchingClient *matchingservicemock.MockMatchingServiceClient
9697
mockHistoryClient *historyservicemock.MockHistoryServiceClient
@@ -129,12 +130,15 @@ func (s *engineSuite) SetupTest() {
129130
s.mockTxProcessor = queues.NewMockQueue(s.controller)
130131
s.mockTimerProcessor = queues.NewMockQueue(s.controller)
131132
s.mockVisibilityProcessor = queues.NewMockQueue(s.controller)
133+
s.mockArchivalProcessor = queues.NewMockQueue(s.controller)
132134
s.mockTxProcessor.EXPECT().Category().Return(tasks.CategoryTransfer).AnyTimes()
133135
s.mockTimerProcessor.EXPECT().Category().Return(tasks.CategoryTimer).AnyTimes()
134136
s.mockVisibilityProcessor.EXPECT().Category().Return(tasks.CategoryVisibility).AnyTimes()
137+
s.mockArchivalProcessor.EXPECT().Category().Return(tasks.CategoryArchival).AnyTimes()
135138
s.mockTxProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
136139
s.mockTimerProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
137140
s.mockVisibilityProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
141+
s.mockArchivalProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
138142
s.config = tests.NewDynamicConfig()
139143
s.mockShard = shard.NewTestContext(
140144
s.controller,
@@ -197,6 +201,7 @@ func (s *engineSuite) SetupTest() {
197201
s.mockTxProcessor.Category(): s.mockTxProcessor,
198202
s.mockTimerProcessor.Category(): s.mockTimerProcessor,
199203
s.mockVisibilityProcessor.Category(): s.mockVisibilityProcessor,
204+
s.mockArchivalProcessor.Category(): s.mockArchivalProcessor,
200205
},
201206
eventsReapplier: s.mockEventsReapplier,
202207
workflowResetter: s.mockWorkflowResetter,

service/history/timerQueueActiveTaskExecutor_test.go

+5
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ type (
7575
mockTxProcessor *queues.MockQueue
7676
mockTimerProcessor *queues.MockQueue
7777
mockVisibilityProcessor *queues.MockQueue
78+
mockArchivalProcessor *queues.MockQueue
7879
mockNamespaceCache *namespace.MockRegistry
7980
mockMatchingClient *matchingservicemock.MockMatchingServiceClient
8081
mockClusterMetadata *cluster.MockMetadata
@@ -115,12 +116,15 @@ func (s *timerQueueActiveTaskExecutorSuite) SetupTest() {
115116
s.mockTxProcessor = queues.NewMockQueue(s.controller)
116117
s.mockTimerProcessor = queues.NewMockQueue(s.controller)
117118
s.mockVisibilityProcessor = queues.NewMockQueue(s.controller)
119+
s.mockArchivalProcessor = queues.NewMockQueue(s.controller)
118120
s.mockTxProcessor.EXPECT().Category().Return(tasks.CategoryTransfer).AnyTimes()
119121
s.mockTimerProcessor.EXPECT().Category().Return(tasks.CategoryTimer).AnyTimes()
120122
s.mockVisibilityProcessor.EXPECT().Category().Return(tasks.CategoryVisibility).AnyTimes()
123+
s.mockArchivalProcessor.EXPECT().Category().Return(tasks.CategoryArchival).AnyTimes()
121124
s.mockTxProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
122125
s.mockTimerProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
123126
s.mockVisibilityProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
127+
s.mockArchivalProcessor.EXPECT().NotifyNewTasks(gomock.Any()).AnyTimes()
124128

125129
config := tests.NewDynamicConfig()
126130
s.mockShard = shard.NewTestContextWithTimeSource(
@@ -174,6 +178,7 @@ func (s *timerQueueActiveTaskExecutorSuite) SetupTest() {
174178
s.mockTxProcessor.Category(): s.mockTxProcessor,
175179
s.mockTimerProcessor.Category(): s.mockTimerProcessor,
176180
s.mockVisibilityProcessor.Category(): s.mockVisibilityProcessor,
181+
s.mockArchivalProcessor.Category(): s.mockArchivalProcessor,
177182
},
178183
}
179184
s.mockShard.SetEngineForTesting(h)

0 commit comments

Comments
 (0)