diff --git a/__tests__/formatter-value-tests.js b/__tests__/formatter-value-tests.js new file mode 100644 index 0000000..463cf9e --- /dev/null +++ b/__tests__/formatter-value-tests.js @@ -0,0 +1,26 @@ +import '@testing-library/jest-dom' +import { render, screen } from '@testing-library/react' +import React from 'react' +import TimeAgo from '../src' + +it('should handle null formatter gracefully', () => { + render() + expect(screen.getByText('1 minute ago')).toBeInTheDocument() +}) + +it('should handle empty function formatter', () => { + render( {}} />) + expect(screen.getByText('2 hours ago')).toBeInTheDocument() +}) + +it('should handle formatter throwing an error', () => { + render( + { + throw new Error('Faulty formatter') + }} + />, + ) + expect(screen.getByText('2 minutes ago')).toBeInTheDocument() +})