import React from 'react'; import { render } from '@testing-library/react'; import 'jest-styled-components'; import { WidgetContainer } from '../styles'; describe('OptaFixturesTicker styles', () => { it('suppresses native tap highlight on fixture cards', () => { const { container } = render(); const widgetContainer = container.firstChild; expect(widgetContainer).toHaveStyleRule( '-webkit-tap-highlight-color', 'transparent', { modifier: '.Opta-fixture' } ); }); it('limits fixture hover backgrounds to hover-capable pointers', () => { const { container } = render(); const widgetContainer = container.firstChild; expect(widgetContainer).toHaveStyleRule( 'background-color', '#E4EDE8 !important', { modifier: '.Opta-fixture.Opta-result:hover > div', media: '(hover: hover) and (pointer: fine)' } ); expect(widgetContainer).toHaveStyleRule( 'background-color', '#016D38 !important', { modifier: '.Opta-fixture.Opta-result.fixture-selected:hover > div', media: '(hover: hover) and (pointer: fine)' } ); expect(widgetContainer).not.toHaveStyleRule( 'background-color', '#E4EDE8 !important', { modifier: '.Opta-fixture.Opta-result:hover > div' } ); }); });