@@ -1067,10 +1067,10 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
10671067 } )
10681068 }
10691069
1070- test ( 'createSchedule should create a new schedule' , async ( { assert } ) => {
1070+ test ( 'upsertSchedule should create a new schedule' , async ( { assert } ) => {
10711071 const adapter = await options . createAdapter ( )
10721072
1073- const id = await adapter . createSchedule ( {
1073+ const id = await adapter . upsertSchedule ( {
10741074 name : 'TestJob' ,
10751075 payload : { foo : 'bar' } ,
10761076 everyMs : 5000 ,
@@ -1087,10 +1087,10 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
10871087 assert . equal ( schedule ! . status , 'active' )
10881088 } )
10891089
1090- test ( 'createSchedule should use provided id' , async ( { assert } ) => {
1090+ test ( 'upsertSchedule should use provided id' , async ( { assert } ) => {
10911091 const adapter = await options . createAdapter ( )
10921092
1093- const id = await adapter . createSchedule ( {
1093+ const id = await adapter . upsertSchedule ( {
10941094 id : 'my-custom-id' ,
10951095 name : 'TestJob' ,
10961096 payload : { } ,
@@ -1105,11 +1105,11 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
11051105 assert . equal ( schedule ! . cronExpression , '0 0 * * *' )
11061106 } )
11071107
1108- test ( 'createSchedule should upsert when id exists' , async ( { assert } ) => {
1108+ test ( 'upsertSchedule should upsert when id exists' , async ( { assert } ) => {
11091109 const adapter = await options . createAdapter ( )
11101110
11111111 // Create initial schedule
1112- await adapter . createSchedule ( {
1112+ await adapter . upsertSchedule ( {
11131113 id : 'upsert-test' ,
11141114 name : 'TestJob' ,
11151115 payload : { version : 1 } ,
@@ -1118,7 +1118,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
11181118 } )
11191119
11201120 // Upsert with new values
1121- await adapter . createSchedule ( {
1121+ await adapter . upsertSchedule ( {
11221122 id : 'upsert-test' ,
11231123 name : 'TestJob' ,
11241124 payload : { version : 2 } ,
@@ -1132,13 +1132,13 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
11321132 assert . equal ( schedule ! . timezone , 'Europe/Paris' )
11331133 } )
11341134
1135- test ( 'createSchedule upsert should clear stale scheduling fields' , async ( { assert } ) => {
1135+ test ( 'upsertSchedule upsert should clear stale scheduling fields' , async ( { assert } ) => {
11361136 const adapter = await options . createAdapter ( )
11371137
11381138 const from = new Date ( '2024-01-01T00:00:00.000Z' )
11391139 const to = new Date ( '2024-12-31T23:59:59.999Z' )
11401140
1141- await adapter . createSchedule ( {
1141+ await adapter . upsertSchedule ( {
11421142 id : 'upsert-stale-fields' ,
11431143 name : 'TestJob' ,
11441144 payload : { version : 1 } ,
@@ -1149,7 +1149,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
11491149 limit : 10 ,
11501150 } )
11511151
1152- await adapter . createSchedule ( {
1152+ await adapter . upsertSchedule ( {
11531153 id : 'upsert-stale-fields' ,
11541154 name : 'TestJob' ,
11551155 payload : { version : 2 } ,
@@ -1177,14 +1177,14 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
11771177 test ( 'listSchedules should return all schedules' , async ( { assert } ) => {
11781178 const adapter = await options . createAdapter ( )
11791179
1180- await adapter . createSchedule ( {
1180+ await adapter . upsertSchedule ( {
11811181 id : 'list-test-1' ,
11821182 name : 'Job1' ,
11831183 payload : { } ,
11841184 everyMs : 5000 ,
11851185 timezone : 'UTC' ,
11861186 } )
1187- await adapter . createSchedule ( {
1187+ await adapter . upsertSchedule ( {
11881188 id : 'list-test-2' ,
11891189 name : 'Job2' ,
11901190 payload : { } ,
@@ -1202,14 +1202,14 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
12021202 test ( 'listSchedules should filter by status' , async ( { assert } ) => {
12031203 const adapter = await options . createAdapter ( )
12041204
1205- await adapter . createSchedule ( {
1205+ await adapter . upsertSchedule ( {
12061206 id : 'filter-active' ,
12071207 name : 'Job1' ,
12081208 payload : { } ,
12091209 everyMs : 5000 ,
12101210 timezone : 'UTC' ,
12111211 } )
1212- await adapter . createSchedule ( {
1212+ await adapter . upsertSchedule ( {
12131213 id : 'filter-paused' ,
12141214 name : 'Job2' ,
12151215 payload : { } ,
@@ -1231,7 +1231,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
12311231 test ( 'updateSchedule should update status' , async ( { assert } ) => {
12321232 const adapter = await options . createAdapter ( )
12331233
1234- await adapter . createSchedule ( {
1234+ await adapter . upsertSchedule ( {
12351235 id : 'update-status-test' ,
12361236 name : 'TestJob' ,
12371237 payload : { } ,
@@ -1248,7 +1248,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
12481248 test ( 'updateSchedule should update run metadata' , async ( { assert } ) => {
12491249 const adapter = await options . createAdapter ( )
12501250
1251- await adapter . createSchedule ( {
1251+ await adapter . upsertSchedule ( {
12521252 id : 'update-meta-test' ,
12531253 name : 'TestJob' ,
12541254 payload : { } ,
@@ -1274,7 +1274,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
12741274 test ( 'deleteSchedule should remove schedule' , async ( { assert } ) => {
12751275 const adapter = await options . createAdapter ( )
12761276
1277- await adapter . createSchedule ( {
1277+ await adapter . upsertSchedule ( {
12781278 id : 'delete-test' ,
12791279 name : 'TestJob' ,
12801280 payload : { } ,
@@ -1292,7 +1292,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
12921292 const adapter = await options . createAdapter ( )
12931293
12941294 // Create schedule with nextRunAt in the future
1295- await adapter . createSchedule ( {
1295+ await adapter . upsertSchedule ( {
12961296 id : 'future-schedule' ,
12971297 name : 'TestJob' ,
12981298 payload : { } ,
@@ -1311,7 +1311,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
13111311 test ( 'claimDueSchedule should claim a due schedule' , async ( { assert } ) => {
13121312 const adapter = await options . createAdapter ( )
13131313
1314- await adapter . createSchedule ( {
1314+ await adapter . upsertSchedule ( {
13151315 id : 'due-schedule' ,
13161316 name : 'DueJob' ,
13171317 payload : { key : 'value' } ,
@@ -1335,7 +1335,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
13351335 test ( 'claimDueSchedule should update nextRunAt after claiming' , async ( { assert } ) => {
13361336 const adapter = await options . createAdapter ( )
13371337
1338- await adapter . createSchedule ( {
1338+ await adapter . upsertSchedule ( {
13391339 id : 'claim-update-test' ,
13401340 name : 'TestJob' ,
13411341 payload : { } ,
@@ -1356,7 +1356,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
13561356 test ( 'claimDueSchedule should increment runCount' , async ( { assert } ) => {
13571357 const adapter = await options . createAdapter ( )
13581358
1359- await adapter . createSchedule ( {
1359+ await adapter . upsertSchedule ( {
13601360 id : 'runcount-test' ,
13611361 name : 'TestJob' ,
13621362 payload : { } ,
@@ -1380,7 +1380,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
13801380 test ( 'claimDueSchedule should not claim paused schedules' , async ( { assert } ) => {
13811381 const adapter = await options . createAdapter ( )
13821382
1383- await adapter . createSchedule ( {
1383+ await adapter . upsertSchedule ( {
13841384 id : 'paused-claim-test' ,
13851385 name : 'TestJob' ,
13861386 payload : { } ,
@@ -1400,7 +1400,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
14001400 test ( 'claimDueSchedule should not claim when limit reached' , async ( { assert } ) => {
14011401 const adapter = await options . createAdapter ( )
14021402
1403- await adapter . createSchedule ( {
1403+ await adapter . upsertSchedule ( {
14041404 id : 'limit-claim-test' ,
14051405 name : 'TestJob' ,
14061406 payload : { } ,
@@ -1425,7 +1425,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
14251425 const adapter2 = await options . createAdapter ( )
14261426
14271427 // Create a single due schedule
1428- await adapter1 . createSchedule ( {
1428+ await adapter1 . upsertSchedule ( {
14291429 id : 'concurrent-claim-test' ,
14301430 name : 'TestJob' ,
14311431 payload : { } ,
@@ -1452,7 +1452,7 @@ export function registerDriverTestSuite(options: DriverTestSuiteOptions) {
14521452 const adapters = await Promise . all ( Array . from ( { length : 10 } , ( ) => options . createAdapter ( ) ) )
14531453
14541454 // Create a single due schedule
1455- await adapters [ 0 ] . createSchedule ( {
1455+ await adapters [ 0 ] . upsertSchedule ( {
14561456 id : 'stress-test-schedule' ,
14571457 name : 'StressJob' ,
14581458 payload : { test : true } ,
0 commit comments