From 802cfb79643b190edbc64edf73acfc704a7fae41 Mon Sep 17 00:00:00 2001 From: yndu13 Date: Fri, 13 Sep 2024 11:59:12 +0800 Subject: [PATCH] improve test cases --- ts/test/client.spec.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/ts/test/client.spec.ts b/ts/test/client.spec.ts index 7138a91..fe4e81e 100644 --- a/ts/test/client.spec.ts +++ b/ts/test/client.spec.ts @@ -261,6 +261,31 @@ describe('$openapi', function () { assert.strictEqual(await client.getAccessKeySecret(), 'secret'); assert.strictEqual(await client.getSecurityToken(), 'token'); assert.strictEqual(await client.getType(), 'sts'); + + config.bearerToken = "token"; + config.accessKeyId = undefined; + config.accessKeySecret = undefined; + config.securityToken = undefined; + config.type = "bearer"; + client = new OpenApi(config); + assert.strictEqual(await client.getAccessKeyId(), ''); + assert.strictEqual(await client.getAccessKeySecret(), ''); + assert.strictEqual(await client.getSecurityToken(), ''); + assert.strictEqual(await client.getBearerToken(), 'token'); + assert.strictEqual(await client.getType(), 'bearer'); + + config.bearerToken = undefined; + config.accessKeyId = "ak"; + config.accessKeySecret = "secret"; + config.securityToken = undefined; + config.type = "access_key"; + client = new OpenApi(config); + assert.strictEqual(await client.getAccessKeyId(), 'ak'); + assert.strictEqual(await client.getAccessKeySecret(), 'secret'); + assert.strictEqual(await client.getSecurityToken(), ''); + assert.strictEqual(await client.getBearerToken(), ''); + assert.strictEqual(await client.getType(), 'access_key'); + assert.strictEqual(client._spi, undefined); assert.strictEqual(client._endpointRule, undefined); assert.strictEqual(client._endpointMap, undefined);