UNPKG

kitten-components

Version:
46 lines (38 loc) 1.04 kB
import React from 'react' import renderer from 'react-test-renderer' import { DonationCard } from 'kitten/components/cards/donation-card' const createMockMediaMatcher = matches => () => ({ matches, addListener: () => {}, removeListener: () => {}, }) describe('<DonationCard />', () => { let originalMatchMedia let component beforeEach(() => { originalMatchMedia = window.matchMedia }) afterEach(() => { window.matchMedia = originalMatchMedia }) describe('by default', () => { window.matchMedia = createMockMediaMatcher(false) const component = renderer .create( <DonationCard title="Custom title mount" donationForm={{ buttonLabel: 'To contribute', inputId: 'donation-amount', inputLabel: 'Enter your amount', inputPlaceholder: 'Your amount', inputUnit: '€', }} />, ) .toJSON() it('matches with snapshot', () => { expect(component).toMatchSnapshot() }) }) })