2026-06-18 17:37:11 +09:00
|
|
|
import { describe, it, expect, vi, beforeEach } from 'vitest';
|
|
|
|
|
import { render, screen, act } from '@testing-library/react';
|
2026-06-15 19:47:45 +09:00
|
|
|
|
|
|
|
|
vi.mock('@umijs/max');
|
|
|
|
|
vi.mock('@/services/api');
|
|
|
|
|
|
|
|
|
|
import { smokeTest } from '../../../../test/smoke';
|
|
|
|
|
import Page from './index';
|
|
|
|
|
|
|
|
|
|
describe('Inventory / Adjusts page', () => {
|
2026-06-18 17:37:11 +09:00
|
|
|
beforeEach(() => {
|
|
|
|
|
vi.clearAllMocks();
|
|
|
|
|
});
|
|
|
|
|
|
2026-06-15 19:47:45 +09:00
|
|
|
smokeTest(Page);
|
2026-06-18 17:37:11 +09:00
|
|
|
|
|
|
|
|
it('renders 创建调整单 toolbar button', async () => {
|
|
|
|
|
render(<Page />);
|
|
|
|
|
await act(async () => {
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
});
|
|
|
|
|
expect(screen.getByRole('button', { name: /创建调整单/ })).toBeInTheDocument();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('renders 库存调整 table header', async () => {
|
|
|
|
|
render(<Page />);
|
|
|
|
|
await act(async () => {
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
});
|
|
|
|
|
expect(screen.getByText('库存调整')).toBeInTheDocument();
|
|
|
|
|
});
|
2026-06-15 19:47:45 +09:00
|
|
|
});
|