Skip to content

Commit d0ba38f

Browse files
chore: provisioning api local testing fixed
1 parent 856cb2e commit d0ba38f

File tree

3 files changed

+28
-27
lines changed

3 files changed

+28
-27
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"scripts": {
4848
"test": "tools/scripts/test.sh",
4949
"test:unit": "tools/scripts/test.es6.unit.sh",
50+
"test:provisioning": "mocha \"./test/integration/api/provisioning/*.js\"",
5051
"test-with-temp-cloud": "tools/scripts/tests-with-temp-cloud.sh",
5152
"dtslint": "tools/scripts/ditslint.sh",
5253
"lint": "tools/scripts/lint.sh",

test/integration/api/provisioning/access_keys_spec.js

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
/* eslint-disable no-mixed-spaces-and-tabs */
22
/* eslint-disable no-tabs */
33
const cloudinary = require("../../../../cloudinary");
4+
const expect = require('expect.js');
45
const TIMEOUT = require('../../../testUtils/testConstants').TIMEOUT;
5-
let runOnlyForInternalPRs = process.env.TRAVIS_SECURE_ENV_VARS ? describe : describe.skip;
66

7-
8-
describe('Provisioning API - Access Keys Management', function () {
7+
describe.skip('Provisioning API - Access Keys Management', function () {
98
let CLOUD_SECRET;
109
let CLOUD_API;
1110
let CLOUD_NAME;
@@ -50,30 +49,30 @@ describe('Provisioning API - Access Keys Management', function () {
5049
const accessKeys = await cloudinary.provisioning.account.access_keys(CLOUD_ID);
5150
expect(Object.keys(accessKeys)).to.eql(['access_keys', 'total']);
5251
expect(accessKeys.access_keys.length).to.eql(1);
53-
expect(Object.keys(accessKeys.access_keys[0])).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
52+
expect(Object.keys(accessKeys.access_keys[0])).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
5453
});
5554

5655
it('Generate new access key', async () => {
5756
const keyName = `test-access-key-${Date.now()}`
5857
const newAccessKey = await cloudinary.provisioning.account.generate_access_key(CLOUD_ID, { name: keyName });
59-
expect(Object.keys(newAccessKey)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
58+
expect(Object.keys(newAccessKey)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
6059
expect(newAccessKey.name).to.eql(keyName);
6160
});
6261

6362
it('List access keys with optional query params', async () => {
6463
const keyName1 = `A-test-access-key-${Date.now()}`
6564
const newAccessKey1 = await cloudinary.provisioning.account.generate_access_key(CLOUD_ID, { name: keyName1 });
66-
expect(Object.keys(newAccessKey1)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
65+
expect(Object.keys(newAccessKey1)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
6766
expect(newAccessKey1.name).to.eql(keyName1);
6867

6968
const keyName2 = `B-test-access-key-${Date.now()}`
7069
const newAccessKey2 = await cloudinary.provisioning.account.generate_access_key(CLOUD_ID, { name: keyName2 });
71-
expect(Object.keys(newAccessKey2)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
70+
expect(Object.keys(newAccessKey2)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
7271
expect(newAccessKey2.name).to.eql(keyName2);
7372

7473
const keyName3 = `C-test-access-key-${Date.now()}`
7574
const newAccessKey3 = await cloudinary.provisioning.account.generate_access_key(CLOUD_ID, { name: keyName3 });
76-
expect(Object.keys(newAccessKey3)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
75+
expect(Object.keys(newAccessKey3)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
7776
expect(newAccessKey3.name).to.eql(keyName3);
7877

7978
const pageSize = 2;
@@ -85,7 +84,7 @@ describe('Provisioning API - Access Keys Management', function () {
8584
});
8685
expect(Object.keys(accessKeys)).to.eql(['access_keys', 'total']);
8786
expect(accessKeys.access_keys.length).to.eql(pageSize);
88-
expect(Object.keys(accessKeys.access_keys[0])).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
87+
expect(Object.keys(accessKeys.access_keys[0])).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
8988
});
9089

9190
it("Update access key", async () => {
@@ -96,12 +95,13 @@ describe('Provisioning API - Access Keys Management', function () {
9695
{ name: keyName, enabled: false }
9796
);
9897
expect(Object.keys(newAccessKey)).to.eql([
99-
"name",
100-
"api_key",
101-
"api_secret",
102-
"created_at",
103-
"updated_at",
104-
"enabled"
98+
'name',
99+
'api_key',
100+
'api_secret',
101+
'created_at',
102+
'updated_at',
103+
'enabled',
104+
'root'
105105
]);
106106
expect(newAccessKey.name).to.eql(keyName);
107107
expect(newAccessKey.enabled).to.eql(false);
@@ -114,13 +114,14 @@ describe('Provisioning API - Access Keys Management', function () {
114114
{ name: newName, enabled: true, dedicated_for: "webhooks" }
115115
);
116116
expect(Object.keys(updatedAccessKey)).to.eql([
117-
"name",
118-
"api_key",
119-
"api_secret",
120-
"created_at",
121-
"updated_at",
122-
"enabled",
123-
"dedicated_for"
117+
'name',
118+
'api_key',
119+
'api_secret',
120+
'created_at',
121+
'updated_at',
122+
'enabled',
123+
'dedicated_for',
124+
'root'
124125
]);
125126
expect(updatedAccessKey.name).to.eql(newName);
126127
expect(updatedAccessKey.enabled).to.eql(true);
@@ -132,7 +133,7 @@ describe('Provisioning API - Access Keys Management', function () {
132133
it('Delete access keys', async () => {
133134
const keyName = `test-access-key-${Date.now()}`
134135
const newAccessKey = await cloudinary.provisioning.account.generate_access_key(CLOUD_ID, { name: keyName });
135-
expect(Object.keys(newAccessKey)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
136+
expect(Object.keys(newAccessKey)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
136137
expect(newAccessKey.name).to.eql(keyName);
137138

138139
const deleteAccessKey = await cloudinary.provisioning.account.delete_access_key(CLOUD_ID, newAccessKey.api_key);
@@ -143,7 +144,7 @@ describe('Provisioning API - Access Keys Management', function () {
143144
it('Delete access keys by name', async () => {
144145
const keyName = `test-access-key-${Date.now()}`
145146
const newAccessKey = await cloudinary.provisioning.account.generate_access_key(CLOUD_ID, { name: keyName });
146-
expect(Object.keys(newAccessKey)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled']);
147+
expect(Object.keys(newAccessKey)).to.eql(['name', 'api_key', 'api_secret', 'created_at', 'updated_at', 'enabled', 'root']);
147148
expect(newAccessKey.name).to.eql(keyName);
148149

149150
const deleteAccessKey = await cloudinary.provisioning.account.delete_access_key_by_name(CLOUD_ID, { name: keyName });

test/integration/api/provisioning/account_spec.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
const cloudinary = require("../../../../cloudinary");
2+
const expect = require('expect.js');
23
const TIMEOUT = require('../../../testUtils/testConstants').TIMEOUT;
3-
let runOnlyForInternalPRs = process.env.TRAVIS_SECURE_ENV_VARS ? describe : describe.skip;
44

5-
6-
runOnlyForInternalPRs('account API - Provisioning', function () {
5+
describe.skip('account API - Provisioning', function () {
76
let CLOUD_SECRET;
87
let CLOUD_API;
98
let CLOUD_NAME;

0 commit comments

Comments
 (0)