mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
21 lines
673 B
TypeScript
21 lines
673 B
TypeScript
import { isElementOverflowing } from './utils';
|
|
|
|
describe('utils', () => {
|
|
it('isElementOverflowing', () => {
|
|
const getElement = (right: number, width: number) =>
|
|
({
|
|
parentElement: {
|
|
getBoundingClientRect: () => ({ right }),
|
|
},
|
|
getBoundingClientRect: () => ({ width }),
|
|
} as HTMLElement);
|
|
|
|
Object.defineProperty(window, 'innerWidth', { value: 1000 });
|
|
|
|
expect(isElementOverflowing(null)).toBe(false);
|
|
expect(isElementOverflowing(getElement(900, 100))).toBe(true);
|
|
expect(isElementOverflowing(getElement(800, 100))).toBe(false);
|
|
expect(isElementOverflowing(getElement(1200, 0))).toBe(false);
|
|
});
|
|
});
|