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.

Button.test.js 675B

123456789101112131415161718192021222324
  1. import Button from './Button'
  2. import ReactDOM from 'react-dom'
  3. import React from 'react'
  4. import { getByTestId, render, screen } from '@testing-library/react';
  5. describe("Button tests", () =>{
  6. it("render without crashing", () =>
  7. {
  8. const div = document.createElement('div');
  9. ReactDOM.render(<Button></Button>, div);
  10. })
  11. it("render button with base class",() =>
  12. {
  13. render(<Button></Button>);
  14. expect(screen.getByTestId('btn')).toHaveClass("c-btn");
  15. })
  16. it("render button with size 5",() =>
  17. {
  18. render(<Button size={5}></Button>);
  19. expect(screen.getByTestId('btn')).toHaveClass("c-btn--5");
  20. })
  21. })