21 lines · 761 B · TypeScript
RawDownload
import { describe, expect, it } from "@effect/vitest"; import {  MOBILE_BACKGROUND_RECONNECT_AFTER_MS,  mobileApplicationActiveWakeup,} from "./app-state-wakeups"; describe("mobileApplicationActiveWakeup", () => {  it("uses a fast probe after a short interruption", () => {    expect(mobileApplicationActiveWakeup(null, 20_000)).toBe("application-active-probe");    expect(      mobileApplicationActiveWakeup(20_000, 20_000 + MOBILE_BACKGROUND_RECONNECT_AFTER_MS - 1),    ).toBe("application-active-probe");  });   it("replaces the session after a meaningful background suspension", () => {    expect(      mobileApplicationActiveWakeup(20_000, 20_000 + MOBILE_BACKGROUND_RECONNECT_AFTER_MS),    ).toBe("application-active-reconnect");  });});

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t