ываыв

This commit is contained in:
Kirill
2026-05-28 21:29:30 +05:00
parent 79f48bd1d0
commit ba375aee12
2 changed files with 4 additions and 6 deletions
@@ -1,7 +1,6 @@
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { render, screen, waitFor } from '@testing-library/react'
import userEvent from '@testing-library/user-event'
import { useUnit } from 'effector-react'
import { MemoryRouter } from 'react-router-dom'
import { beforeEach, describe, expect, it, vi } from 'vitest'
import { setAdminOrderStatus } from '@/entities/order/api/admin-order-api'
@@ -31,7 +30,6 @@ vi.mock('@/shared/ui/RichTextMessageEditor.lazy', () => ({
}))
const setAdminOrderStatusMock = vi.mocked(setAdminOrderStatus)
const useUnitMock = vi.mocked(useUnit)
function createDetail(overrides?: Partial<AdminOrderDetailResponse['item']>): AdminOrderDetailResponse['item'] {
return {
@@ -100,7 +98,6 @@ function renderComponent(detail: AdminOrderDetailResponse['item'], orderId = 'or
describe('OrderDetailContent quick status transitions', () => {
beforeEach(() => {
vi.clearAllMocks()
useUnitMock.mockReturnValue(null)
setAdminOrderStatusMock.mockResolvedValue(undefined)
})
@@ -28,13 +28,14 @@ function renderPage() {
)
}
type AdminOrderListItemWithApproval = AdminOrderListItem & { deliveryFeeLocked?: boolean }
type AdminOrderListItemWithApproval = AdminOrderListItem
function createOrder(overrides?: Partial<AdminOrderListItemWithApproval>): AdminOrderListItemWithApproval {
return {
id: 'order-12345678',
status: 'PENDING_PAYMENT',
deliveryType: 'delivery' as const,
deliveryFeeLocked: true,
deliveryCarrier: null,
paymentMethod: 'online' as const,
totalCents: 10000,
@@ -100,11 +101,11 @@ describe('AdminOrdersPage', () => {
expect(screen.queryByText('Цена не подтверждена')).not.toBeInTheDocument()
})
it('не показывает бейдж при отсутствии deliveryFeeLocked', async () => {
it('не показывает бейдж при deliveryFeeLocked=true', async () => {
mockOrdersResponse(
createOrder({
id: 'order-11223344',
deliveryFeeLocked: undefined,
deliveryFeeLocked: true,
}),
)