Files
Clintchiz eb1875f0bc
Quality / quality (ubuntu-latest) (push) Failing after 10m2s
Quality / quality (windows-latest) (push) Canceled after 0s
Expose reusable builder kit surfaces and email preset pack
2026-09-05 19:51:57 +05:30

18 lines
731 B
TypeScript

import { expect, test } from "bun:test";
import { builderDragAnnouncement } from "../src/announcements.ts";
test("drag messages cover every lifecycle event in supported locales", () => {
for (const event of ["pickedUp", "movedOver", "invalid", "dropped", "cancelled"]) {
for (const locale of ["en", "hi", "ar"]) {
const message = builderDragAnnouncement(event, locale);
expect(message.length).toBeGreaterThan(10);
expect(message).not.toBe(event);
expect(builderDragAnnouncement(event, `${locale}-IN`)).toBe(message);
}
}
expect(builderDragAnnouncement("dropped", "unknown")).toBe(
builderDragAnnouncement("dropped", "en"),
);
expect(builderDragAnnouncement("toString")).toBe("");
});