Skip to content

Commit edc3486

Browse files
committed
chore: add additional tests
1 parent 1d28878 commit edc3486

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

test/services/preview-devices-service.ts

+20-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ function resetDevices() {
3939
}
4040

4141
describe("PreviewDevicesService", () => {
42-
describe("onDevicesPresence", () => {
42+
describe("getConnectedDevices", () => {
4343
let previewDevicesService: IPreviewDevicesService = null;
4444
let clock: sinon.SinonFakeTimers = null;
4545
beforeEach(() => {
@@ -127,5 +127,24 @@ describe("PreviewDevicesService", () => {
127127
assert.deepEqual(foundDevices, [device2]);
128128
assert.deepEqual(lostDevices, [device1]);
129129
});
130+
it("shouldn't emit deviceFound or deviceLost when preview app is restarted on device", () => {
131+
const device1 = createDevice("device1");
132+
133+
previewDevicesService.updateConnectedDevices([device1]);
134+
135+
assert.deepEqual(previewDevicesService.getConnectedDevices(), [device1]);
136+
assert.deepEqual(foundDevices, [device1]);
137+
assert.deepEqual(lostDevices, []);
138+
resetDevices();
139+
140+
// preview app is restarted
141+
previewDevicesService.updateConnectedDevices([]);
142+
clock.tick(500);
143+
previewDevicesService.updateConnectedDevices([device1]);
144+
145+
assert.deepEqual(foundDevices, []);
146+
assert.deepEqual(lostDevices, []);
147+
assert.deepEqual(previewDevicesService.getConnectedDevices(), [device1]);
148+
});
130149
});
131150
});

0 commit comments

Comments
 (0)