import { render, screen } from '@testing-library/react';
import { describe, expect, it } from 'vitest';
import { YStack } from './YStack';
describe('YStack', () => {
it('renders a column stack with shared Flex props', () => {
render(
Content
,
);
expect(screen.getByText('Content')).toHaveClass(
'flex',
'flex-col',
'items-stretch',
'justify-center',
'gap-3',
);
expect(screen.getByText('Content')).toHaveAttribute('data-slot', 'y-stack');
});
it('merges consumer classes after the fixed direction', () => {
render(Content);
const element = screen.getByText('Content');
expect(element).toHaveClass('flex-row', 'custom-class');
expect(element).not.toHaveClass('flex-col');
});
});