/* * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * * SPDX-License-Identifier: AGPL-3.0-only */ import type { IconName } from './types' import { render } from '@testing-library/react' import { ForkAwesomeIcon } from './fork-awesome-icon' describe('ForkAwesomeIcon', () => { const icon: IconName = 'heart' it('renders a heart correctly', () => { const view = render() expect(view.container).toMatchSnapshot() }) it('renders with fixed width icon', () => { const view = render() expect(view.container).toMatchSnapshot() }) it('renders with additional className', () => { const view = render() expect(view.container).toMatchSnapshot() }) describe('renders in size', () => { it('2x', () => { const view = render() expect(view.container).toMatchSnapshot() }) it('3x', () => { const view = render() expect(view.container).toMatchSnapshot() }) it('4x', () => { const view = render() expect(view.container).toMatchSnapshot() }) it('5x', () => { const view = render() expect(view.container).toMatchSnapshot() }) }) describe('renders in stack', () => { const view = render() expect(view.container).toMatchSnapshot() }) })