@@ -284,7 +284,7 @@ describe("cloudscheduler", () => {
284284 } ) ;
285285 } ) ;
286286
287- it ( "should copy attemptDeadlineSeconds for v1 endpoints" , async ( ) => {
287+ it ( "should not copy attemptDeadlineSeconds for v1 endpoints" , async ( ) => {
288288 expect (
289289 await cloudscheduler . jobFromEndpoint (
290290 {
@@ -301,7 +301,6 @@ describe("cloudscheduler", () => {
301301 name : "projects/project/locations/appEngineLocation/jobs/firebase-schedule-id-region" ,
302302 schedule : "every 1 minutes" ,
303303 timeZone : "America/Los_Angeles" ,
304- attemptDeadline : "300s" ,
305304 pubsubTarget : {
306305 topicName : "projects/project/topics/firebase-schedule-id-region" ,
307306 attributes : {
@@ -310,5 +309,33 @@ describe("cloudscheduler", () => {
310309 } ,
311310 } ) ;
312311 } ) ;
312+
313+ it ( "should copy attemptDeadlineSeconds for v2 endpoints" , async ( ) => {
314+ expect (
315+ await cloudscheduler . jobFromEndpoint (
316+ {
317+ ...V2_ENDPOINT ,
318+ scheduleTrigger : {
319+ schedule : "every 1 minutes" ,
320+ attemptDeadlineSeconds : 300 ,
321+ } ,
322+ } ,
323+ V2_ENDPOINT . region ,
324+ "1234567" ,
325+ ) ,
326+ ) . to . deep . equal ( {
327+ name : "projects/project/locations/region/jobs/firebase-schedule-id-region" ,
328+ schedule : "every 1 minutes" ,
329+ timeZone : "UTC" ,
330+ attemptDeadline : "300s" ,
331+ httpTarget : {
332+ uri : "https://my-uri.com" ,
333+ httpMethod : "POST" ,
334+ oidcToken : {
335+ serviceAccountEmail : "1234567-compute@developer.gserviceaccount.com" ,
336+ } ,
337+ } ,
338+ } ) ;
339+ } ) ;
313340 } ) ;
314341} ) ;
0 commit comments