1717'use strict' ;
1818
1919const path = require ( 'path' ) ;
20- const assert = require ( 'node:assert/strict ' ) ;
20+ const { assert} = require ( 'chai ' ) ;
2121const { after, before, describe, it} = require ( 'mocha' ) ;
2222const cp = require ( 'child_process' ) ;
2323const { ReservationsClient} = require ( '@google-cloud/compute' ) . v1 ;
@@ -26,8 +26,8 @@ const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'});
2626const cwd = path . join ( __dirname , '..' ) ;
2727
2828describe ( 'Create compute reservation using global instance template' , async ( ) => {
29- const reservationName = ' reservation-01' ;
30- const instanceTemplateName = ' pernament-global-template-name' ;
29+ const reservationName = `global- reservation-68ef06a ${ Math . floor ( Math . random ( ) * 1000 + 1 ) } ` ;
30+ const instanceTemplateName = ` pernament-global-template-68ef06a ${ Math . floor ( Math . random ( ) * 1000 + 1 ) } ` ;
3131 const location = 'global' ;
3232 const reservationsClient = new ReservationsClient ( ) ;
3333 let projectId ;
@@ -58,20 +58,13 @@ describe('Create compute reservation using global instance template', async () =
5858 } ) ;
5959
6060 it ( 'should create a new reservation' , ( ) => {
61- const response = JSON . parse (
62- execSync (
63- `node ./reservations/createReservationInstanceTemplate.js ${ location } ${ instanceTemplateName } ` ,
64- {
65- cwd,
66- }
67- )
61+ const response = execSync (
62+ `node ./reservations/createReservationInstanceTemplate.js ${ reservationName } ${ location } ${ instanceTemplateName } ` ,
63+ {
64+ cwd,
65+ }
6866 ) ;
6967
70- assert . equal ( response . name , reservationName ) ;
71- assert . equal ( response . specificReservation . count , '3' ) ;
72- assert . equal (
73- response . specificReservation . sourceInstanceTemplate ,
74- `https://www.googleapis.com/compute/v1/projects/${ projectId } /${ location } /instanceTemplates/${ instanceTemplateName } `
75- ) ;
68+ assert . include ( response , `Reservation: ${ reservationName } created.` ) ;
7669 } ) ;
7770} ) ;
0 commit comments