|
15 | 15 | 'use strict'; |
16 | 16 |
|
17 | 17 | const assert = require('assert'); |
18 | | -const assertUtils = require('./utils.js'); |
19 | 18 | const DistroUtils = require('../lib/distro.js'); |
20 | 19 | const rclnodejs = require('../index.js'); |
21 | 20 | const TypeDescriptionService = require('../lib/type_description_service.js'); |
@@ -63,22 +62,23 @@ describe('type description service test suite', function () { |
63 | 62 | const GetTypeDescription = |
64 | 63 | 'type_description_interfaces/srv/GetTypeDescription'; |
65 | 64 | const client = node.createClient(GetTypeDescription, serviceName); |
66 | | - return client.waitForService(60 * 1000).then((result) => { |
67 | | - if (!result) { |
68 | | - throw new Error('Service not available'); |
69 | | - } |
70 | | - return new Promise((resolve) => { |
71 | | - client.sendRequest(request, (response) => { |
72 | | - assert.strictEqual(response.successful, true); |
73 | | - assert.strictEqual( |
74 | | - response.type_description.type_description.type_name, |
75 | | - topicType |
76 | | - ); |
77 | | - assert.notStrictEqual(response.type_sources.length, 0); |
78 | | - resolve(); |
79 | | - }); |
| 65 | + const result = await client.waitForService(30 * 1000); |
| 66 | + if (!result) { |
| 67 | + throw new Error('Service not available'); |
| 68 | + } |
| 69 | + |
| 70 | + const promise = new Promise((resolve) => { |
| 71 | + client.sendRequest(request, (response) => { |
| 72 | + assert.strictEqual(response.successful, true); |
| 73 | + assert.strictEqual( |
| 74 | + response.type_description.type_description.type_name, |
| 75 | + topicType |
| 76 | + ); |
| 77 | + assert.notStrictEqual(response.type_sources.length, 0); |
| 78 | + resolve(); |
80 | 79 | }); |
81 | 80 | }); |
| 81 | + await promise; |
82 | 82 | }); |
83 | 83 |
|
84 | 84 | it('Test type description service configured by parameter', function (done) { |
|
0 commit comments