/
marker.helper.spec.js
34 lines (26 loc) · 1.09 KB
/
marker.helper.spec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import * as markerHelper from '../../src/components/marker/marker.helper';
describe('Marker Helper', () => {
describe('#getMarkerId', () => {
describe('when marker is highlighted', () => {
test('and size is "S"mall', () => {
const highlighted = true;
const markerId = markerHelper.getMarkerId(highlighted, 0.5, { maxZoom: 20 });
expect(markerId).toEqual('marker-small-highlighted');
});
});
describe('when marker is not highlighted', () => {
let highlighted;
beforeAll(() => {
highlighted = false;
});
test('and size is "M"edium', () => {
const markerId = markerHelper.getMarkerId(highlighted, 2, { maxZoom: 8 });
expect(markerId).toEqual('marker-medium');
});
test('and size is "L"arge', () => {
const markerId = markerHelper.getMarkerId(highlighted, 4, { maxZoom: 8 });
expect(markerId).toEqual('marker-large');
});
});
});
});