import React from 'react'; import ModalPageHeader from './ModalPageHeader'; import { describeScreenshotFuzz } from '../../testing/e2e/utils'; import PanelHeaderButton from '../PanelHeaderButton/PanelHeaderButton'; import { Icon24Cancel, Icon24Dismiss, Icon24Done } from '@vkontakte/icons'; import { Platform } from '../../lib/platform'; import { ViewWidth } from '../../hoc/withAdaptivity'; describe('ModalPageHeader', () => { const cancel = ; const done = ; const dismiss = ; const dismissText = Готово; const children = ['Заголовок', 'Невероятно длинный заголовок выезжает за шапку даже на десктопе']; describeScreenshotFuzz(ModalPageHeader, [{ children, left: [null, cancel], right: [null, done], }], { platforms: [Platform.ANDROID, Platform.VKCOM], adaptivity: { viewWidth: ViewWidth.MOBILE, }, }); describeScreenshotFuzz(ModalPageHeader, [{ children, left: [null, cancel], right: [null, done], }], { platforms: [Platform.ANDROID, Platform.VKCOM], adaptivity: { viewWidth: ViewWidth.DESKTOP, }, }); describeScreenshotFuzz(ModalPageHeader, [{ children, right: [dismiss, dismissText], left: [null, cancel], }], { platforms: [Platform.IOS], adaptivity: { viewWidth: ViewWidth.MOBILE, }, }); describeScreenshotFuzz(ModalPageHeader, [{ children, right: [dismiss, dismissText], left: [null, cancel], }], { platforms: [Platform.IOS], adaptivity: { viewWidth: ViewWidth.DESKTOP, }, }); });