fabasoad/business-card

View on GitHub
src/__tests__/components/Stats/StatsGitHub.spec.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import '@testing-library/jest-dom'
import * as React from 'react'
import { render } from '@testing-library/react'

import StatsGitHub from '../../../components/Stats/StatsGitHub'
import { randomNumber } from '../../TestUtils'
import { testStatsCommon } from './TestUtils'

jest.mock('../../../scripts/services/GitHubService')

test('should render StatsGitHub correctly', () => {
  const expectedStarsAmount: number = randomNumber(1, 100)
  const { container } = render(
    <StatsGitHub starsAmount={expectedStarsAmount} />
  )
  testStatsCommon(
    container.querySelector('div.stats-item'),
    'https://github.com/fabasoad',
    `⭐️ ${expectedStarsAmount}`,
    'gitHub'
  )
})