@@ -147,6 +147,7 @@ async fn heartbeats_report_cancels_only_once() {
147147 Ok ( RecordActivityTaskHeartbeatResponse {
148148 cancel_requested : true ,
149149 activity_paused : false ,
150+ activity_reset : false ,
150151 } )
151152 } ) ;
152153 mock_client
@@ -273,6 +274,7 @@ async fn activity_cancel_interrupts_poll() {
273274 Ok ( RecordActivityTaskHeartbeatResponse {
274275 cancel_requested : true ,
275276 activity_paused : false ,
277+ activity_reset : false ,
276278 } )
277279 }
278280 . boxed ( )
@@ -394,11 +396,13 @@ async fn many_concurrent_heartbeat_cancels() {
394396 Ok ( RecordActivityTaskHeartbeatResponse {
395397 cancel_requested : false ,
396398 activity_paused : false ,
399+ activity_reset : false ,
397400 } )
398401 } else {
399402 Ok ( RecordActivityTaskHeartbeatResponse {
400403 cancel_requested : true ,
401404 activity_paused : false ,
405+ activity_reset : false ,
402406 } )
403407 }
404408 }
@@ -520,6 +524,7 @@ async fn can_heartbeat_acts_during_shutdown() {
520524 Ok ( RecordActivityTaskHeartbeatResponse {
521525 cancel_requested : false ,
522526 activity_paused : false ,
527+ activity_reset : false ,
523528 } )
524529 } ) ;
525530 mock_client
@@ -574,6 +579,7 @@ async fn complete_act_with_fail_flushes_heartbeat() {
574579 Ok ( RecordActivityTaskHeartbeatResponse {
575580 cancel_requested : false ,
576581 activity_paused : false ,
582+ activity_reset : false ,
577583 } )
578584 } ) ;
579585 mock_client
@@ -1254,6 +1260,7 @@ async fn heartbeat_response_can_be_paused() {
12541260 Ok ( RecordActivityTaskHeartbeatResponse {
12551261 cancel_requested : false ,
12561262 activity_paused : true ,
1263+ activity_reset : false ,
12571264 } )
12581265 } ) ;
12591266 // Second heartbeat returns cancel only
@@ -1264,16 +1271,18 @@ async fn heartbeat_response_can_be_paused() {
12641271 Ok ( RecordActivityTaskHeartbeatResponse {
12651272 cancel_requested : true ,
12661273 activity_paused : false ,
1274+ activity_reset : false ,
12671275 } )
12681276 } ) ;
1269- // Third heartbeat returns both
1277+ // Third heartbeat does all 3
12701278 mock_client
12711279 . expect_record_activity_heartbeat ( )
12721280 . times ( 1 )
12731281 . returning ( |_, _| {
12741282 Ok ( RecordActivityTaskHeartbeatResponse {
12751283 cancel_requested : true ,
12761284 activity_paused : true ,
1285+ activity_reset : true ,
12771286 } )
12781287 } ) ;
12791288 mock_client
@@ -1391,7 +1400,8 @@ async fn heartbeat_response_can_be_paused() {
13911400 task_token == & vec![ 3 ] &&
13921401 * reason == ActivityCancelReason :: Cancelled as i32 &&
13931402 details. as_ref( ) . is_some_and( |d| d. is_paused) &&
1394- details. as_ref( ) . is_some_and( |d| d. is_cancelled)
1403+ details. as_ref( ) . is_some_and( |d| d. is_cancelled) &&
1404+ details. as_ref( ) . is_some_and( |d| d. is_reset)
13951405 ) ;
13961406 core. complete_activity_task ( ActivityTaskCompletion {
13971407 task_token : act. task_token ,
0 commit comments