Skip to content

Commit c900021

Browse files
author
Joanna Grycz
committed
Refactor for compute samples
1 parent 863e22c commit c900021

12 files changed

+51
-140
lines changed

compute/disks/createComputeHyperdisk.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,7 @@ async function main() {
7878
});
7979
}
8080

81-
const hyperdisk = (
82-
await disksClient.get({
83-
project: projectId,
84-
zone,
85-
disk: diskName,
86-
})
87-
)[0];
88-
89-
console.log(JSON.stringify(hyperdisk));
81+
console.log(`Disk: ${diskName} created.`);
9082
}
9183

9284
await callCreateComputeHyperdisk();

compute/disks/createComputeHyperdiskFromPool.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,7 @@ async function main() {
8484
});
8585
}
8686

87-
const hyperdisk = (
88-
await disksClient.get({
89-
project: projectId,
90-
zone,
91-
disk: diskName,
92-
})
93-
)[0];
94-
95-
console.log(JSON.stringify(hyperdisk));
87+
console.log(`Disk: ${diskName} created.`);
9688
}
9789

9890
await callCreateComputeHyperdiskFromPool();

compute/disks/createComputeHyperdiskPool.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,7 @@ async function main() {
7979
});
8080
}
8181

82-
const createdStoragePool = (
83-
await storagePoolClient.get({
84-
project: projectId,
85-
zone,
86-
storagePool: storagePoolName,
87-
})
88-
)[0];
89-
90-
console.log(JSON.stringify(createdStoragePool));
82+
console.log(`Storage pool: ${storagePoolName} created.`);
9183
}
9284

9385
await callCreateComputeHyperdiskPool();

compute/reservations/createReservationFromProperties.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,7 @@ async function main() {
9696
});
9797
}
9898

99-
const createdReservation = (
100-
await reservationsClient.get({
101-
project: projectId,
102-
zone,
103-
reservation: reservationName,
104-
})
105-
)[0];
106-
107-
console.log(JSON.stringify(createdReservation));
99+
console.log(`Reservation: ${reservationName} created.`);
108100
}
109101

110102
await callCreateComputeReservationFromProperties();

compute/reservations/createReservationInstanceTemplate.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,7 @@ async function main(location, instanceTemplateName) {
8787
});
8888
}
8989

90-
const createdReservation = (
91-
await reservationsClient.get({
92-
project: projectId,
93-
zone,
94-
reservation: reservationName,
95-
})
96-
)[0];
97-
98-
console.log(JSON.stringify(createdReservation));
90+
console.log(`Reservation: ${reservationName} created.`);
9991
}
10092

10193
await callCreateComputeReservationInstanceTemplate();

compute/reservations/deleteReservation.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ async function main() {
5050
zone: operation.zone.split('/').pop(),
5151
});
5252
}
53+
54+
console.log(`Reservation: ${reservationName} deleted.`);
5355
}
5456
await callDeleteReservation();
5557
// [END compute_reservation_delete]

compute/reservations/reservationVmsUpdate.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,7 @@ async function main() {
6161
});
6262
}
6363

64-
const updatedReservation = (
65-
await reservationsClient.get({
66-
project: projectId,
67-
zone,
68-
reservation: reservationName,
69-
})
70-
)[0];
71-
72-
console.log(JSON.stringify(updatedReservation));
64+
console.log(`Reservation: ${reservationName} updated.`);
7365
}
7466

7567
await callComputeReservationVmsUpdate();

compute/test/createComputeHyperdisk.test.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'});
2626
const cwd = path.join(__dirname, '..');
2727

2828
describe('Create compute hyperdisk', async () => {
29-
const diskName = 'disk-name';
29+
const diskName = `hyperdisk-name-941ad2d${Math.floor(Math.random() * 1000 + 1)}`;
3030
const zone = 'europe-central2-b';
3131
const disksClient = new DisksClient();
3232
let projectId;
@@ -54,12 +54,13 @@ describe('Create compute hyperdisk', async () => {
5454
});
5555

5656
it('should create a new hyperdisk', () => {
57-
const response = JSON.parse(
58-
execSync('node ./disks/createComputeHyperdisk.js', {
57+
const response = execSync(
58+
`node ./disks/createComputeHyperdisk.js ${diskName}`,
59+
{
5960
cwd,
60-
})
61+
}
6162
);
6263

63-
assert.equal(response.name, diskName);
64+
assert.include(response, `Disk: ${diskName} created.`);
6465
});
6566
});

compute/test/createComputeHyperdiskFromPool.test.js

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ async function cleanupResources(projectId, zone, diskName, storagePoolName) {
6666
}
6767

6868
describe('Create compute hyperdisk from pool', async () => {
69-
const diskName = 'disk-from-pool-name';
69+
const diskName = `disk-from-pool-name-745d98${Math.floor(Math.random() * 1000 + 1)}f`;
7070
const zone = 'us-central1-a';
71-
const storagePoolName = 'storage-pool-name';
71+
const storagePoolName = `storage-pool-name-745d9${Math.floor(Math.random() * 1000 + 1)}5f`;
7272
const disksClient = new DisksClient();
7373
let projectId;
7474

@@ -89,26 +89,24 @@ describe('Create compute hyperdisk from pool', async () => {
8989
});
9090

9191
it('should create a new storage pool', () => {
92-
const response = JSON.parse(
93-
execSync('node ./disks/createComputeHyperdiskPool.js', {
92+
const response = execSync(
93+
`node ./disks/createComputeHyperdiskPool.js ${storagePoolName}`,
94+
{
9495
cwd,
95-
})
96+
}
9697
);
9798

98-
assert.equal(response.name, storagePoolName);
99+
assert.include(response, `Storage pool: ${storagePoolName} created.`);
99100
});
100101

101102
it('should create a new hyperdisk from pool', () => {
102-
const response = JSON.parse(
103-
execSync('node ./disks/createComputeHyperdiskFromPool.js', {
103+
const response = execSync(
104+
`node ./disks/createComputeHyperdiskFromPool.js ${diskName} ${storagePoolName}`,
105+
{
104106
cwd,
105-
})
107+
}
106108
);
107109

108-
assert.equal(response.name, diskName);
109-
assert.equal(
110-
response.storagePool,
111-
`https://www.googleapis.com/compute/v1/projects/${projectId}/zones/${zone}/storagePools/${storagePoolName}`
112-
);
110+
assert.include(response, `Disk: ${diskName} created.`);
113111
});
114112
});

compute/test/createReservationGlobalInstanceTemplate.test.js

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
'use strict';
1818

1919
const path = require('path');
20-
const assert = require('node:assert/strict');
20+
const {assert} = require('chai');
2121
const {after, before, describe, it} = require('mocha');
2222
const cp = require('child_process');
2323
const {ReservationsClient} = require('@google-cloud/compute').v1;
@@ -26,8 +26,8 @@ const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'});
2626
const cwd = path.join(__dirname, '..');
2727

2828
describe('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

Comments
 (0)