import * as React from 'react'; import { composeStories } from '@storybook/testing-react'; import * as stories from './Loading.stories'; import { render, screen } from '@testing-library/react'; const { Loader, LoaderWithText, LoaderWithCustomColor, LoaderWithCustomSize, WaveLoader, } = composeStories(stories); describe('Spinner - DefaultSpinner', () => { it('Should render', () => { render(); const element = screen.getAllByRole('spinner'); expect(element).toBeDefined(); }); }); describe('Spinner - Customized Spinner Text', () => { const text = LoaderWithText?.args?.text; it('Should render', () => { render(); const element = screen.getAllByRole('spinner'); expect(element).toBeDefined(); }); it('Should render different text', () => { render(); const element = screen.getByText(`${text}`); expect(element).toBeDefined(); }); }); describe('Spinner - Customized colors spinner', () => { it('Should render', () => { render(); const element = screen.getAllByRole('spinner'); expect(element).toBeDefined(); }); }); describe('Spinner - LoaderWithCustomSize', () => { it('Should render', () => { render(); const element = screen.getAllByRole('spinner'); expect(element).toBeDefined(); }); }); describe('WaveLoader - Wave Loader', () => { it('Should render', () => { render(); const element = screen.getAllByRole('spinner'); expect(element).toBeDefined(); }); });