1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-11 00:21:05 -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 () => {
await startServer();
});
// TODO: https://github.com/denoland/deno/issues/4108
if (build.os !== "win") {
test("beforeAll", async () => {
await startServer();
});
test("GET / should serve html", async () => {
const resp = await fetch("http://127.0.0.1:8080/");
assertEquals(resp.status, 200);
assertEquals(resp.headers.get("content-type"), "text/html");
const html = await resp.body.text();
assert(html.includes("ws chat example"), "body is ok");
});
test("GET / should serve html", async () => {
const resp = await fetch("http://127.0.0.1:8080/");
assertEquals(resp.status, 200);
assertEquals(resp.headers.get("content-type"), "text/html");
const html = await resp.body.text();
assert(html.includes("ws chat example"), "body is ok");
});
let ws: WebSocket | undefined;
test("GET /ws should upgrade conn to ws", async () => {
ws = await connectWebSocket("http://127.0.0.1:8080/ws");
const it = ws.receive();
assertEquals((await it.next()).value, "Connected: [1]");
ws.send("Hello");
assertEquals((await it.next()).value, "[1]: Hello");
});
test("afterAll", () => {
server?.close();
ws?.conn.close();
});
let ws: WebSocket | undefined;
test("GET /ws should upgrade conn to ws", async () => {
ws = await connectWebSocket("http://127.0.0.1:8080/ws");
const it = ws.receive();
assertEquals((await it.next()).value, "Connected: [1]");
ws.send("Hello");
assertEquals((await it.next()).value, "[1]: Hello");
});
test("afterAll", () => {
server?.close();
ws?.conn.close();
});
}