mirror of https://gitee.com/antv-l7/antv-l7
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import { TestScene } from '@antv/l7-test-utils';
|
|
import MapTheme from '../src/control/mapTheme';
|
|
|
|
describe('mapTheme', () => {
|
|
const scene = TestScene();
|
|
|
|
it('life cycle', () => {
|
|
const control = new MapTheme({});
|
|
scene.addControl(control);
|
|
|
|
const container = control.getContainer();
|
|
expect(container.parentElement).toBeInstanceOf(HTMLElement);
|
|
|
|
scene.removeControl(control);
|
|
expect(container.parentElement).not.toBeInstanceOf(HTMLElement);
|
|
});
|
|
|
|
it('mapTheme', () => {
|
|
const control = new MapTheme({
|
|
defaultValue: 'normal',
|
|
});
|
|
scene.addControl(control);
|
|
|
|
const options = control.getOptions().options;
|
|
expect(options.length).toBeGreaterThan(0);
|
|
expect(control.getSelectValue()).toEqual(
|
|
'mapbox://styles/mapbox/streets-v11',
|
|
);
|
|
|
|
const optionList = (
|
|
control.getPopper().getContent() as HTMLDivElement
|
|
).querySelectorAll(
|
|
'.l7-select-control-item',
|
|
) as unknown as HTMLDivElement[];
|
|
optionList[1].click();
|
|
|
|
// expect(control.getSelectValue()).toEqual(
|
|
// 'mapbox://styles/zcxduo/ck2ypyb1r3q9o1co1766dex29',
|
|
// );
|
|
});
|
|
});
|