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();
});
});