supersam/src/components/driver/DriverDeliveryDetail.test.jsx

38 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import React from "react";
import { renderToStaticMarkup } from "react-dom/server";
import { describe, expect, it } from "vitest";
import { DriverDeliveryDetail } from "./DriverDeliveryDetail";
describe("DriverDeliveryDetail", () => {
it("shows the delivery essentials and order contents without source-order noise", () => {
const markup = renderToStaticMarkup(
<DriverDeliveryDetail
order={{
orderNumber: "CD-240031",
status: "Назначен водитель",
customer: {
name: "Мария Волкова",
phone: "+7 978 000-12-31",
address: "Симферополь, ул. Ленина, 10",
},
items: ["Кухонный гарнитур | 1 комплект", "Фурнитура Blum | 12 шт"],
orderNotes: [{ text: "Подъезд узкий" }],
comments: ["Позвонить за час"],
scheduledDelivery: "2026-04-15T12:00:00Z",
deliverySlots: [{ id: "slot-1", date: "2026-04-15", time: "До обеда" }],
}}
onStatusChange={() => {}}
/>,
);
expect(markup).toContain("Симферополь, ул. Ленина, 10");
expect(markup).toContain("Мария Волкова");
expect(markup).toContain("Кухонный гарнитур");
expect(markup).toContain("1 комплект");
expect(markup).toContain("Фурнитура Blum");
expect(markup).toContain("12 шт");
expect(markup).not.toContain("1С номер");
expect(markup).not.toContain("Набор доставки");
});
});