Skip to content
Snippets Groups Projects
Loader.spec.tsx 872 B
Newer Older
  • Learn to ignore specific revisions
  • import { render, screen } from '@testing-library/react'
    
    import { FluidType } from 'enums'
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
    import React from 'react'
    import Loader from './Loader'
    
    describe('Loader component', () => {
      it('should render base Loader', () => {
    
        const { container } = render(<Loader />)
        expect(container).toMatchSnapshot()
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        expect(screen.getByRole('progressbar', { busy: true })).toBeInTheDocument()
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      })
    
      it('should render Electricity Loader', () => {
    
        const { container } = render(<Loader color="elec" />)
        expect(container).toMatchSnapshot()
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      })
    
      it('should render Water Loader', () => {
    
        const { container } = render(<Loader fluidType={FluidType.WATER} />)
        expect(container).toMatchSnapshot()
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      })
    
      it('should render Gas Loader', () => {
    
        const { container } = render(<Loader fluidType={FluidType.GAS} />)
        expect(container).toMatchSnapshot()
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      })
    })