@@ -16,6 +16,7 @@ import (
1616 enumspb "go.temporal.io/api/enums/v1"
1717 "go.temporal.io/api/workflowservice/v1"
1818
19+ "go.temporal.io/sdk/activity"
1920 "go.temporal.io/sdk/client"
2021 "go.temporal.io/sdk/worker"
2122 "go.temporal.io/sdk/workflow"
@@ -236,10 +237,7 @@ func (ts *WorkerDeploymentTestSuite) TestBuildIDChangesOverWorkflowLifetime() {
236237 ts .Equal ("2.0" , lastBuildID )
237238}
238239
239- func (ts * WorkerDeploymentTestSuite ) TestBuildIDSession () {
240- if os .Getenv ("DISABLE_SERVER_1_27_TESTS" ) != "" {
241- ts .T ().Skip ("temporal server 1.27+ required" )
242- }
240+ func (ts * WorkerDeploymentTestSuite ) TestBuildIDWithSession () {
243241
244242 ctx , cancel := context .WithTimeout (context .Background (), 30 * time .Second )
245243 defer cancel ()
@@ -251,20 +249,25 @@ func (ts *WorkerDeploymentTestSuite) TestBuildIDSession() {
251249 }
252250
253251 worker := worker .New (ts .client , ts .taskQueueName , worker.Options {
252+ EnableSessionWorker : true ,
254253 DeploymentOptions : worker.DeploymentOptions {
255254 UseVersioning : true ,
256255 Version : v1 ,
257256 },
258257 })
259- defer worker .Stop ()
260258
261259 worker .RegisterWorkflowWithOptions (ts .workflows .BasicSession , workflow.RegisterOptions {
262260 Name : "SessionBuildIDWorkflow" ,
263261 VersioningBehavior : workflow .VersioningBehaviorAutoUpgrade ,
264262 })
265- worker .RegisterActivity (ts .activities )
263+
264+ activities2 := & Activities2 {}
265+ result := & Activities {activities2 : activities2 }
266+ activities2 .impl = result
267+ worker .RegisterActivityWithOptions (activities2 , activity.RegisterOptions {Name : "Prefix_" , DisableAlreadyRegisteredCheck : true })
266268
267269 ts .NoError (worker .Start ())
270+ defer worker .Stop ()
268271
269272 dHandle := ts .client .WorkerDeploymentClient ().GetHandle (deploymentName )
270273
0 commit comments