ぼざクリタグ広場 https://hub.nizika.monster
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

20 lines
644 B

  1. import { render, screen } from '@testing-library/react'
  2. import { describe, expect, it } from 'vitest'
  3. import TwitterEmbed from '@/components/TwitterEmbed'
  4. describe ('TwitterEmbed', () => {
  5. it ('renders tweet and user links', () => {
  6. render (<TwitterEmbed userId="user_name" statusId="12345"/>)
  7. expect (screen.getByRole ('link', { name: '@user_name' })).toHaveAttribute (
  8. 'href',
  9. 'https://twitter.com/user_name?ref_src=twsrc%3Etfw',
  10. )
  11. expect (screen.getByRole ('link', { name: /\d/ })).toHaveAttribute (
  12. 'href',
  13. 'https://twitter.com/user_name/status/12345?ref_src=twsrc%5Etfw',
  14. )
  15. })
  16. })