0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-01 20:25:12 -05:00

disable std/examples/chat tests for windows (#4109)

This commit is contained in:
Bartek Iwańczuk 2020-02-24 12:58:13 -05:00 committed by GitHub
parent c74684ed90
commit 5da7c7df1d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,29 +21,32 @@ async function startServer(): Promise<void> {
} }
} }
const { test } = Deno; const { test, build } = Deno;
test("beforeAll", async () => { // TODO: https://github.com/denoland/deno/issues/4108
await startServer(); if (build.os !== "win") {
}); test("beforeAll", async () => {
await startServer();
});
test("GET / should serve html", async () => { test("GET / should serve html", async () => {
const resp = await fetch("http://127.0.0.1:8080/"); const resp = await fetch("http://127.0.0.1:8080/");
assertEquals(resp.status, 200); assertEquals(resp.status, 200);
assertEquals(resp.headers.get("content-type"), "text/html"); assertEquals(resp.headers.get("content-type"), "text/html");
const html = await resp.body.text(); const html = await resp.body.text();
assert(html.includes("ws chat example"), "body is ok"); assert(html.includes("ws chat example"), "body is ok");
}); });
let ws: WebSocket | undefined; let ws: WebSocket | undefined;
test("GET /ws should upgrade conn to ws", async () => { test("GET /ws should upgrade conn to ws", async () => {
ws = await connectWebSocket("http://127.0.0.1:8080/ws"); ws = await connectWebSocket("http://127.0.0.1:8080/ws");
const it = ws.receive(); const it = ws.receive();
assertEquals((await it.next()).value, "Connected: [1]"); assertEquals((await it.next()).value, "Connected: [1]");
ws.send("Hello"); ws.send("Hello");
assertEquals((await it.next()).value, "[1]: Hello"); assertEquals((await it.next()).value, "[1]: Hello");
}); });
test("afterAll", () => { test("afterAll", () => {
server?.close(); server?.close();
ws?.conn.close(); ws?.conn.close();
}); });
}