From 666e0a6159dc9e05eb8ee322774072892bdd84b4 Mon Sep 17 00:00:00 2001 From: Ivan_Chen Date: Mon, 29 Apr 2024 10:40:24 +0800 Subject: [PATCH] test: add docker sample --- packages/tests/scripts/randomCases.json | 19 ++++++++++++- .../sample-remotedebug-bot-sso-docker.test.ts | 28 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 packages/tests/src/ui-test/samples/sample-remotedebug-bot-sso-docker.test.ts diff --git a/packages/tests/scripts/randomCases.json b/packages/tests/scripts/randomCases.json index 567297f853..0a9c0c47ca 100644 --- a/packages/tests/scripts/randomCases.json +++ b/packages/tests/scripts/randomCases.json @@ -10,7 +10,8 @@ "node-18": [] }, "macos-latest": { - "node-16": [] + "node-16": [], + "node-18": [] } }, "cases": [ @@ -171,5 +172,21 @@ "sample-remotedebug-todo-list-sql", "sample-remotedebug-large-scale-notification" ] + }, + { + "os": { + "ubuntu-latest": { + "node-16": [], + "node-18": [] + }, + "macos-latest": { + "node-16": [], + "node-18": [] + } + }, + "cases": [ + "sample-localdebug-bot-sso-docker", + "sample-remotedebug-bot-sso-docker" + ] } ] \ No newline at end of file diff --git a/packages/tests/src/ui-test/samples/sample-remotedebug-bot-sso-docker.test.ts b/packages/tests/src/ui-test/samples/sample-remotedebug-bot-sso-docker.test.ts new file mode 100644 index 0000000000..b1daadba1c --- /dev/null +++ b/packages/tests/src/ui-test/samples/sample-remotedebug-bot-sso-docker.test.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/** + * @author Ivan Chen + */ + +import { Page } from "playwright"; +import { TemplateProject, LocalDebugTaskLabel } from "../../utils/constants"; +import { validateBot } from "../../utils/playwrightOperation"; +import { CaseFactory } from "./sampleCaseFactory"; +import { Env } from "../../utils/env"; + +class BotSSODockerTestCase extends CaseFactory { + override async onValidate(page: Page): Promise { + return await validateBot(page, { + botCommand: "show", + expected: Env.displayName, + }); + } +} + +new BotSSODockerTestCase( + TemplateProject.BotSSODocker, + 27852471, + "v-ivanchen@microsoft.com", + "dev" +).test();