feat(resource): remove ResourceCategoriesPanel and related functionality from ResourceDetailPage
This commit is contained in:
@@ -188,17 +188,18 @@ describe('ResourceDetailPage', () => {
|
||||
expect(screen.queryByRole('button', { name: /کپی/ })).not.toBeInTheDocument();
|
||||
});
|
||||
|
||||
it('تب دستهبندی فقط انتخاب میدهد، نه ساخت', async () => {
|
||||
/**
|
||||
* دستهبندی از این صفحه برداشته شد: چیزی که کاربر مینوشت هیچجا خوانده نمیشد و
|
||||
* «کدام منبع این سرویس را میدهد» را تب سرویسها صریحتر جواب میدهد.
|
||||
*/
|
||||
it('تب دستهبندی وجود ندارد و لینک قدیمی به تب اطلاعات میافتد', async () => {
|
||||
mockApi();
|
||||
const user = userEvent.setup();
|
||||
renderPage();
|
||||
renderPage('/admin/resources/r1?tab=categories');
|
||||
|
||||
// نبودِ تب وقتی معنا دارد که صفحه واقعاً رندر شده باشد.
|
||||
await waitFor(() => expect(screen.getByText('ظرفیت همزمان')).toBeInTheDocument());
|
||||
await user.click(screen.getByRole('button', { name: 'دستهبندیها' }));
|
||||
|
||||
await waitFor(() => expect(screen.getByText(/فقط انتخاب میشود/)).toBeInTheDocument());
|
||||
expect(screen.queryByRole('button', { name: /افزودن دستهبندی جدید/ })).not.toBeInTheDocument();
|
||||
expect(screen.getByText('تنظیمات ← دستهبندیها')).toHaveAttribute('href', '/admin/service-categories');
|
||||
expect(screen.queryByRole('button', { name: 'دستهبندیها' })).not.toBeInTheDocument();
|
||||
expect(screen.queryByText('دست')).not.toBeInTheDocument();
|
||||
});
|
||||
|
||||
/** تب استثناها فقط دو ورودی دارد: تعطیلات رسمی، و مرخصی و سرویس. */
|
||||
|
||||
Reference in New Issue
Block a user