From dd76fc15fcdf8245139f5da41fa2dd0ef1cfdf24 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Mon, 28 Aug 2023 18:22:08 +0400 Subject: [PATCH] Test getSpots --- test/specs/canvas/index.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/specs/canvas/index.ts b/test/specs/canvas/index.ts index 4642a79c6..e1eb023a1 100644 --- a/test/specs/canvas/index.ts +++ b/test/specs/canvas/index.ts @@ -49,6 +49,27 @@ describe('Canvas', () => { }); }); + describe('getSpots()', () => { + test('Get all spots', () => { + canvas.addSpot({ type: Select }); + canvas.addSpot({ type: Target }); + const spots = canvas.getSpots(); + expect(spots.length).toBe(2); + expect(spots[0].type).toBe(Select); + expect(spots[1].type).toBe(Target); + }); + + test('Get spots by props', () => { + canvas.addSpot({ type: Select }); + canvas.addSpot({ type: Target }); + canvas.addSpot({ id: 'target2', type: Target }); + const spotsSelect = canvas.getSpots({ type: Select }); + const spotsTarget = canvas.getSpots({ type: Target }); + expect(spotsSelect.length).toBe(1); + expect(spotsTarget.length).toBe(2); + }); + }); + describe('Spot Events', () => { test('addSpot() triggers proper events', done => { const eventAdd = jest.fn();