Skip to content

Commit cdc70bd

Browse files
authored
Make isConnected a getter (#1105)
1 parent 5614ed4 commit cdc70bd

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/core/Ros.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export default class Ros extends EventEmitter<
8787
}
8888
}
8989

90-
public isConnected(): boolean {
90+
public get isConnected(): boolean {
9191
return this.#isConnected;
9292
}
9393

@@ -188,7 +188,7 @@ export default class Ros extends EventEmitter<
188188
* If not connected, queues the message to send once reconnected.
189189
*/
190190
public callOnConnection(message: RosbridgeMessage) {
191-
if (this.isConnected()) {
191+
if (this.isConnected) {
192192
this.transport?.send(message);
193193
} else {
194194
this.once("connection", () => {

test/ros.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ describe("Ros", function () {
165165
transportFactory: mockTransportFactory,
166166
});
167167

168-
expect(ros.isConnected()).toBe(false);
168+
expect(ros.isConnected).toBe(false);
169169
});
170170

171171
it("returns true when connected", async () => {
@@ -176,7 +176,7 @@ describe("Ros", function () {
176176
await ros.connect(mockRosUrl);
177177
publishMockTransportEvent("open", new Event("open"));
178178

179-
expect(ros.isConnected()).toBe(true);
179+
expect(ros.isConnected).toBe(true);
180180
});
181181

182182
it("returns false when disconnected", async () => {
@@ -188,7 +188,7 @@ describe("Ros", function () {
188188

189189
mockTransport.close();
190190

191-
expect(ros.isConnected()).toBe(false);
191+
expect(ros.isConnected).toBe(false);
192192
});
193193
});
194194

@@ -204,7 +204,7 @@ describe("Ros", function () {
204204
ros.close();
205205

206206
expect(mockTransport.close).toHaveBeenCalled();
207-
expect(ros.isConnected()).toBe(false);
207+
expect(ros.isConnected).toBe(false);
208208
});
209209

210210
it("does not close the transport if it is already closed", () => {
@@ -215,7 +215,7 @@ describe("Ros", function () {
215215
ros.close();
216216

217217
expect(mockTransport.close).not.toHaveBeenCalled();
218-
expect(ros.isConnected()).toBe(false);
218+
expect(ros.isConnected).toBe(false);
219219
});
220220
});
221221

test/setup/ros-backend.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ async function waitForRosConnection(ros: Ros, timeout = 5000) {
4242
});
4343

4444
// If already connected
45-
if (ros.isConnected()) {
45+
if (ros.isConnected) {
4646
clearTimeout(timeoutId);
4747
resolve();
4848
}

0 commit comments

Comments
 (0)