31 lines · 1.2 KB · TypeScript
RawDownload
import { expect, it } from "@effect/vitest"; import {  renderLoopbackAuthorizationCompleteHtml,  resolveLoopbackAuthorizationStage,} from "./cliAuthHtml.ts"; it("renders the branded loopback authorization completion page", () => {  const html = renderLoopbackAuthorizationCompleteHtml();   expect(resolveLoopbackAuthorizationStage()).toBe("dev");  expect(html).toContain("T3 Code (Dev)");  expect(html).toContain('class="stage stage-dev"');  expect(html).not.toContain("Secure terminal handoff");  expect(html).toContain("You're connected");  expect(html).toContain("Return to your terminal");  expect(html).not.toContain('class="next"');  expect(html).toContain('name="viewport"');  expect(html).not.toContain('class="status"');}); it("renders the matching header treatment for each release channel", () => {  const nightly = renderLoopbackAuthorizationCompleteHtml("nightly");  const latest = renderLoopbackAuthorizationCompleteHtml("latest");   expect(nightly).toContain("T3 Code (Nightly)");  expect(nightly).toContain('class="stage stage-nightly"');  expect(latest).toContain('<p class="brand">T3 Code</p>');  expect(latest).not.toContain("(Latest)");  expect(latest).toContain('class="stage stage-latest"');});

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