import { render } from '@testing-library/react';
import { describe, it, expect } from 'vitest';
import { Slider } from './slider';
import React from 'react';
describe('Slider', () => {
it('renders correctly with default values', () => {
const { container } = render();
const thumbs = container.querySelectorAll('[data-slot="slider-thumb"]');
expect(thumbs).toHaveLength(1);
});
it('renders dual thumbs for range selection', () => {
const { container } = render();
const thumbs = container.querySelectorAll('[data-slot="slider-thumb"]');
expect(thumbs).toHaveLength(2);
});
it('has correct data-slot attributes', () => {
const { container } = render();
expect(container.querySelector('[data-slot="slider"]')).toBeInTheDocument();
expect(container.querySelector('[data-slot="slider-track"]')).toBeInTheDocument();
expect(container.querySelector('[data-slot="slider-range"]')).toBeInTheDocument();
});
});