1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-06-11 03:47:30 +02:00

Remove flaky JS test (#2551)

This should stop the test failures, but of course it won’t fix the
underlying problem.

Reverts part of #2513. Related to #2549.
This commit is contained in:
Martin Geisler 2025-01-15 09:28:57 +01:00 committed by GitHub
parent 9493a8deb7
commit 1c709efac0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,59 +0,0 @@
import { describe, it } from "mocha";
import { $, expect, browser } from "@wdio/globals";
import { Key } from "webdriverio";
describe("Playground", () => {
it("executes the hello world code and prints the hello message", async () => {
await browser.url("/hello-world/hello-world.html");
const playground_area = $(".ace_content");
const playground_start_button = $("button.play-button");
const playground_stderr = $("code.result.stderr");
const playground_stdout = $("code.result.stdout");
// ensure a playground exists and pre-state is as expected
await expect(playground_area).toExist();
await expect(playground_start_button).toExist();
await expect(playground_start_button).not.toBeDisplayed();
await expect(playground_stderr).not.toExist();
await expect(playground_stdout).not.toExist();
// clicking into the content is necessary for the button to be displayed
await playground_area.waitForClickable();
await playground_area.click();
await expect(playground_start_button).toBeDisplayed();
// clicking the button triggers action
await playground_start_button.waitForClickable();
await playground_start_button.click();
await expect(playground_stdout).toBeDisplayed();
await expect(playground_stderr).not.toBeDisplayed();
await expect(playground_stdout).toHaveText(expect.stringContaining("🌍"));
});
it("shows error messages in stderr if the code is broken", async () => {
await browser.url("/hello-world/hello-world.html");
const playground_area = $(".ace_content");
const playground_start_button = $("button.play-button");
const playground_stderr = $("code.result.stderr");
const playground_stdout = $("code.result.stdout");
// clicking into the content is necessary for the button to be displayed
await playground_area.waitForClickable();
await playground_area.click();
// append some failing code to the editor that is now in focus
await browser.keys([Key.Enter, "fn expect_failure()"]);
// clicking the button triggers action
await playground_start_button.waitForClickable();
await playground_start_button.click();
await expect(playground_stdout).toBeDisplayed();
await expect(playground_stderr).toBeDisplayed();
// check for error message in stderr
await expect(playground_stderr).toHaveText(
expect.stringContaining("error: could not compile")
);
await expect(playground_stdout).toHaveText("No output");
});
});