Expose reusable builder kit surfaces and email preset pack
Quality / quality (ubuntu-latest) (push) Failing after 10m2s
Quality / quality (windows-latest) (push) Canceled after 0s

This commit is contained in:
Clintchiz committed 2026-09-05 19:51:57 +05:30
1 parent e019ac34c8
commit eb1875f0bc
20 files changed
+635 -4

No files matched your search

@@ -0,0 +1,17 @@
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("");
});