mirror of https://gitee.com/antv-l7/antv-l7
35 lines
883 B
TypeScript
35 lines
883 B
TypeScript
|
import { TestScene } from '@antv/l7-test-utils';
|
||
|
import Zoom from '../src/control/zoom';
|
||
|
|
||
|
describe('zoom', () => {
|
||
|
const scene = TestScene();
|
||
|
|
||
|
it('life cycle', () => {
|
||
|
const zoom = new Zoom();
|
||
|
scene.addControl(zoom);
|
||
|
|
||
|
const container = zoom.getContainer();
|
||
|
expect(container.parentElement).toBeInstanceOf(HTMLElement);
|
||
|
|
||
|
scene.removeControl(zoom);
|
||
|
expect(container.parentElement).not.toBeInstanceOf(HTMLElement);
|
||
|
});
|
||
|
|
||
|
it('zoom getDefault', () => {
|
||
|
const zoom = new Zoom();
|
||
|
scene.addControl(zoom);
|
||
|
|
||
|
zoom.disable();
|
||
|
const btnList = Array.from(zoom.getContainer().querySelectorAll('button'));
|
||
|
expect(btnList.map((item) => item.getAttribute('disabled'))).toEqual([
|
||
|
'true',
|
||
|
'true',
|
||
|
]);
|
||
|
zoom.enable();
|
||
|
expect(btnList.map((item) => item.getAttribute('disabled'))).toEqual([
|
||
|
null,
|
||
|
null,
|
||
|
]);
|
||
|
});
|
||
|
});
|