import { describe, it, expect } from 'vitest'; import { screen } from '@testing-library/react'; import { renderWithProviders } from '../../test/utils'; import PurchaseSubscriptionSidebar from './PurchaseSubscriptionSidebar'; describe('PurchaseSubscriptionSidebar — settings menu', () => { it('lists secretary and staff management (moved out of the main nav)', () => { renderWithProviders(, { route: '/admin/staff' }); const secretary = screen.getByRole('link', { name: 'مدیریت منشی' }); const staff = screen.getByRole('link', { name: 'پرسنل' }); expect(secretary).toHaveAttribute('href', '/admin/my-secretaries'); expect(staff).toHaveAttribute('href', '/admin/staff'); }); it('highlights the active item (aria-current) for staff', () => { renderWithProviders(, { route: '/admin/staff' }); expect(screen.getByRole('link', { name: 'پرسنل' })).toHaveAttribute('aria-current', 'page'); expect(screen.getByRole('link', { name: 'مدیریت منشی' })).not.toHaveAttribute('aria-current'); }); });