import { render, screen } from '@testing-library/react';
import { describe, it, expect } from 'vitest';
import { Progress } from './progress';
import React from 'react';
describe('Progress', () => {
it('renders correctly', () => {
render();
expect(screen.getByRole('progressbar')).toBeInTheDocument();
});
it('reflects value in indicator transform', () => {
const { container } = render();
const indicator = container.querySelector('[data-slot="progress-indicator"]');
expect(indicator).toHaveStyle('transform: translateX(-25%)');
});
it('has correct data-slot attributes', () => {
const { container } = render();
expect(container.querySelector('[data-slot="progress"]')).toBeInTheDocument();
expect(container.querySelector('[data-slot="progress-indicator"]')).toBeInTheDocument();
});
});