Skip to content

Commit 345fda2

Browse files
authored
test: Fix service path system tests (#1607)
* Fix service path tests * Remove only
1 parent e557c1c commit 345fda2

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

system-test/service-path.ts

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,11 @@ describe('Service Path', () => {
4343
// This is necessary to initialize the bigtable instance admin client.
4444
await bigtable.getInstances({timeout: 1000});
4545
} catch (e) {
46+
const expectedMessage =
47+
'Total timeout of API google.bigtable.admin.v2.BigtableInstanceAdmin exceeded 1000 milliseconds retrying error Error: 14 UNAVAILABLE: Name resolution failed for target dns:bigtableadmin.someUniverseDomain:443 before any response was received.';
4648
assert.strictEqual(
47-
(e as ServiceError).message,
48-
'Total timeout of API google.bigtable.admin.v2.BigtableInstanceAdmin exceeded 1000 milliseconds retrying error Error: 14 UNAVAILABLE: Name resolution failed for target dns:bigtableadmin.someUniverseDomain:443 before any response was received.',
49+
(e as ServiceError).message.substring(0, expectedMessage.length),
50+
expectedMessage,
4951
);
5052
} finally {
5153
assert.strictEqual(
@@ -63,9 +65,11 @@ describe('Service Path', () => {
6365
const table = instance.table('tableId');
6466
await table.getRows({gaxOptions: {timeout: 1000}});
6567
} catch (e) {
68+
const expectedMessage =
69+
'14 UNAVAILABLE: Name resolution failed for target dns:bigtable.someUniverseDomain:443';
6670
assert.strictEqual(
67-
(e as ServiceError).message,
68-
'14 UNAVAILABLE: Name resolution failed for target dns:bigtable.someUniverseDomain:443',
71+
(e as ServiceError).message.substring(0, expectedMessage.length),
72+
expectedMessage,
6973
);
7074
} finally {
7175
assert.strictEqual(
@@ -103,9 +107,11 @@ describe('Service Path', () => {
103107
// This is necessary to initialize the bigtable instance admin client.
104108
await bigtable.getInstances({timeout: 1000});
105109
} catch (e) {
110+
const expectedMessage =
111+
'Total timeout of API google.bigtable.admin.v2.BigtableInstanceAdmin exceeded 1000 milliseconds retrying error Error: 14 UNAVAILABLE: Name resolution failed for target dns:someApiEndpoint:443 before any response was received.';
106112
assert.strictEqual(
107-
(e as ServiceError).message,
108-
'Total timeout of API google.bigtable.admin.v2.BigtableInstanceAdmin exceeded 1000 milliseconds retrying error Error: 14 UNAVAILABLE: Name resolution failed for target dns:someApiEndpoint:443 before any response was received.',
113+
(e as ServiceError).message.substring(0, expectedMessage.length),
114+
expectedMessage,
109115
);
110116
} finally {
111117
assert.strictEqual(
@@ -123,9 +129,11 @@ describe('Service Path', () => {
123129
const table = instance.table('tableId');
124130
await table.getRows({gaxOptions: {timeout: 1000}});
125131
} catch (e) {
132+
const expectedMessage =
133+
'14 UNAVAILABLE: Name resolution failed for target dns:someApiEndpoint:443';
126134
assert.strictEqual(
127-
(e as ServiceError).message,
128-
'14 UNAVAILABLE: Name resolution failed for target dns:someApiEndpoint:443',
135+
(e as ServiceError).message.substring(0, expectedMessage.length),
136+
expectedMessage,
129137
);
130138
} finally {
131139
assert.strictEqual(
@@ -156,9 +164,11 @@ describe('Service Path', () => {
156164
// This is necessary to initialize the bigtable instance admin client.
157165
await bigtable.getInstances({timeout: 1000});
158166
} catch (e) {
167+
const expectedMessage =
168+
'Total timeout of API google.bigtable.admin.v2.BigtableInstanceAdmin exceeded 1000 milliseconds retrying error Error: 14 UNAVAILABLE: Name resolution failed for target dns:bigtableadmin.someUniverseDomain:443 before any response was received.';
159169
assert.strictEqual(
160-
(e as ServiceError).message,
161-
'Total timeout of API google.bigtable.admin.v2.BigtableInstanceAdmin exceeded 1000 milliseconds retrying error Error: 14 UNAVAILABLE: Name resolution failed for target dns:bigtableadmin.someUniverseDomain:443 before any response was received.',
170+
(e as ServiceError).message.substring(0, expectedMessage.length),
171+
expectedMessage,
162172
);
163173
} finally {
164174
assert.strictEqual(
@@ -177,9 +187,11 @@ describe('Service Path', () => {
177187
const table = instance.table('tableId');
178188
await table.getRows({gaxOptions: {timeout: 1000}});
179189
} catch (e) {
190+
const expectedMessage =
191+
'14 UNAVAILABLE: Name resolution failed for target dns:bigtable.someUniverseDomain:443';
180192
assert.strictEqual(
181-
(e as ServiceError).message,
182-
'14 UNAVAILABLE: Name resolution failed for target dns:bigtable.someUniverseDomain:443',
193+
(e as ServiceError).message.substring(0, expectedMessage.length),
194+
expectedMessage,
183195
);
184196
} finally {
185197
assert.strictEqual(

0 commit comments

Comments
 (0)