11'use strict'
2- /* global Temporal */
32require ( 'dotenv' ) . config ( )
43const { suite, test, before } = require ( 'mocha' )
54const assert = require ( 'assert' )
5+ /* global Temporal */
66if ( ! global . Temporal ) {
77 const polyfill = require ( '@js-temporal/polyfill' )
88 global . Temporal = polyfill . Temporal
@@ -20,18 +20,21 @@ suite(`${pkg.name} integration`, () => {
2020 const issue = await meetings . shouldCreateNextMeetingIssue ( client , {
2121 owner : 'wesleytodd' ,
2222 repo : 'meeting-maker' ,
23- issueTitle : ( date ) => `Test Meeting ${ date . toZonedDateTimeISO ( 'UTC' ) . toPlainDate ( ) . toString ( ) } ` ,
23+ issueTitle : ( { date } ) => `Test Meeting ${ date . toZonedDateTimeISO ( 'UTC' ) . toPlainDate ( ) . toString ( ) } ` ,
24+ createWithin : 'P7D' ,
25+ agendaLabel : 'meeting-agenda' ,
2426 schedules : [
2527 // 1pm GMT April 16 repeating every 28 days
2628 '2020-04-16T13:00:00.0Z/P28D'
2729 ] ,
28- now : Temporal . Instant . from ( '2020-04-13T13:00:00.0Z' )
30+ now : Temporal . Instant . from ( '2020-04-13T13:00:00.0Z' ) ,
31+ meetingLabels : [ 'testMeeting' , 'test' ]
2932 } )
3033 assert . deepStrictEqual ( issue . owner , 'wesleytodd' )
3134 assert . deepStrictEqual ( issue . repo , 'meeting-maker' )
3235 assert . deepStrictEqual ( issue . title , `Test Meeting ${ Temporal . Instant . from ( '2020-04-16T13:00:00.0Z' ) . toZonedDateTimeISO ( 'UTC' ) . toPlainDate ( ) . toString ( ) } ` )
3336 assert . deepStrictEqual ( issue . agendaLabel , 'meeting-agenda' )
34- assert . deepStrictEqual ( issue . meetingLabels , [ 'testMeeting, test' ] )
37+ assert . deepStrictEqual ( issue . labels , [ 'testMeeting' , ' test'] )
3538 assert ( typeof issue . body === 'string' )
3639 assert ( Array . isArray ( issue . agendaIssues ) )
3740 } )
@@ -40,6 +43,7 @@ suite(`${pkg.name} integration`, () => {
4043 const issue = await meetings . createNextMeeting ( client , {
4144 owner : 'wesleytodd' ,
4245 repo : 'meeting-maker' ,
46+ createWithin : 'P7D' ,
4347 schedules : [
4448 // 5pm GMT April 2 repeating every 28 days
4549 '2020-04-02T17:00:00.0Z/P28D' ,
@@ -48,8 +52,8 @@ suite(`${pkg.name} integration`, () => {
4852 '2020-04-16T13:00:00.0Z/P28D'
4953 ] ,
5054 now : Temporal . Instant . from ( '2020-04-13T13:00:00.0Z' ) ,
51- issueTitle : ( date ) => `Test Meeting ${ date . toZonedDateTimeISO ( 'UTC' ) . toPlainDate ( ) . toString ( ) } ` ,
52- labels : [ 'testMeeting' , 'test' ]
55+ issueTitle : ( { date } ) => `Test Meeting ${ date . toZonedDateTimeISO ( 'UTC' ) . toPlainDate ( ) . toString ( ) } ` ,
56+ meetingLabels : [ 'testMeeting' , 'test' ]
5357 } )
5458
5559 assert . deepStrictEqual ( issue . data . title , `Test Meeting ${ Temporal . Instant . from ( '2020-04-16T13:00:00.0Z' ) . toZonedDateTimeISO ( 'UTC' ) . toPlainDate ( ) . toString ( ) } ` )
0 commit comments