mongo/buildscripts/tests/resmoke_end2end/testfiles/mocha/async.js
Zac 591928c619 SERVER-108478 JS formatted by prettier and remove clang-format (#39656)
GitOrigin-RevId: 6c8f6aded47f260aa4f7c231b17dae3302cb1e04
2025-08-21 17:27:09 +00:00

41 lines
1.2 KiB
JavaScript

import {after, afterEach, before, beforeEach, describe, it} from "jstests/libs/mochalite.js";
// validate test execution and ordering among sync and async content
const log = jsTest.log.info;
before(async () => log("before1"));
before(() => log("before2"));
beforeEach(() => log("--beforeEach1"));
beforeEach(async () => log("--beforeEach2"));
afterEach(async () => log("--afterEach1"));
afterEach(() => log("--afterEach2"));
after(() => log("after1"));
after(async () => log("after2"));
it("test1", () => log("----test1"));
it("test2", async () => log("----test2"));
describe("describe", function () {
before(() => log("----describe before1"));
before(async () => log("----describe before2"));
beforeEach(async () => log("------describe beforeEach1"));
beforeEach(() => log("------describe beforeEach2"));
afterEach(() => log("------describe afterEach1"));
afterEach(async () => log("------describe afterEach2"));
after(async () => log("----describe after1"));
after(() => log("----describe after2"));
it("test3", async () => log("--------test3"));
it("test4", () => log("--------test4"));
});
it("test5", () => log("----test5"));
it("test6", async () => log("----test6"));