Buckets:
| import { describe, expect, test } from "bun:test" | |
| import { readSessionTabsRemovedDetail, SESSION_TABS_REMOVED_EVENT } from "./titlebar-session-events" | |
| describe("titlebar session events", () => { | |
| test("reads valid removed session tab details", () => { | |
| expect( | |
| readSessionTabsRemovedDetail( | |
| new CustomEvent(SESSION_TABS_REMOVED_EVENT, { | |
| detail: { directory: "/tmp/project", sessionIDs: ["ses_1", "ses_2", 1] }, | |
| }), | |
| ), | |
| ).toEqual({ | |
| directory: "/tmp/project", | |
| sessionIDs: ["ses_1", "ses_2"], | |
| }) | |
| }) | |
| test("ignores invalid removed session tab details", () => { | |
| expect(readSessionTabsRemovedDetail(new Event(SESSION_TABS_REMOVED_EVENT))).toBeUndefined() | |
| expect( | |
| readSessionTabsRemovedDetail( | |
| new CustomEvent(SESSION_TABS_REMOVED_EVENT, { | |
| detail: { directory: "/tmp/project", sessionIDs: [] }, | |
| }), | |
| ), | |
| ).toBeUndefined() | |
| }) | |
| }) | |
Xet Storage Details
- Size:
- 937 Bytes
- Xet hash:
- a369f45edc6da0a2c8dd1108fa772f3c2f7812e95fbe5e519f876bb7743430c0
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.