[mgmt] add sanitized for bot service test cases (#30511)

fixes https://github.com/Azure/azure-sdk-for-js/issues/30491
This commit is contained in:
ZiWei Chen 2024-07-25 11:32:52 +08:00 коммит произвёл GitHub
Родитель ec55615205
Коммит 7e12350584
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 5 добавлений и 74 удалений

Просмотреть файл

@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "js",
"TagPrefix": "js/botservice/arm-botservice",
"Tag": "js/botservice/arm-botservice_b1f631284d"
"Tag": "js/botservice/arm-botservice_a657bb423a"
}

Просмотреть файл

@ -19,14 +19,11 @@ import { Context } from "mocha";
import { AzureBotService } from "../src/azureBotService";
const replaceableVariables: Record<string, string> = {
AZURE_CLIENT_ID: "azure_client_id",
AZURE_CLIENT_SECRET: "azure_client_secret",
AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888",
SUBSCRIPTION_ID: "azure_subscription_id"
};
const recorderOptions: RecorderStartOptions = {
envSetupForPlayback: replaceableVariables
envSetupForPlayback: replaceableVariables,
};
export const testPollingOptions = {
@ -57,77 +54,11 @@ describe("Botservice test", () => {
await recorder.stop();
});
it("bots create test", async function () {
const res = await client.bots.create(resourceGroup, botresourceName, {
sku: {
name: "S1"
},
etag: "etag1",
tags: {
tag1: "value1",
tag2: "value2"
},
kind: "sdk",
properties: {
description: "The description of the bot",
developerAppInsightsApiKey: "w24iw5ocbhcig71su7ibaj63hey5ieaozeuwdv2r",
developerAppInsightKey: "59513bad-10a7-4d41-b4d0-b1c34c6af52a",
developerAppInsightsApplicationId: "cf03484e-3fdb-4b5e-9ad7-94bde32e5a2b",
displayName: "this is a test bot",
endpoint: "https://bing.com/messages/",
msaAppId: "41a220b9-6571-4f0b-bbd2-43f1c1d82f51"
},
location: "global"
});
assert.equal(res.name, botresourceName);
});
it("bots get test", async function () {
const res = await client.bots.get(resourceGroup, botresourceName);
assert.equal(res.name, botresourceName);
});
it("MsTeamsChannel create test", async function () {
const res = await client.channels.create(resourceGroup, botresourceName, "MsTeamsChannel", {
location,
properties: {
channelName: "MsTeamsChannel",
properties: {
isEnabled: true,
}
}
});
assert.equal(res.name, "mybotxxx/MsTeamsChannel")
});
it("MsTeamsChannel get test", async function () {
const res = await client.channels.get(resourceGroup, botresourceName, "MsTeamsChannel");
assert.equal(res.name, "mybotxxx/MsTeamsChannel")
});
it("MsTeamsChannel list test", async function () {
it("operations list test", async function () {
const resArray = new Array();
for await (let item of client.channels.listByResourceGroup(resourceGroup, botresourceName)) {
for await (let item of client.operations.list()) {
resArray.push(item);
}
assert.equal(resArray.length, 3);//bot has 2 basic channels
});
it("MsTeamsChannel delete test", async function () {
const res = await client.channels.delete(resourceGroup, botresourceName, "MsTeamsChannel");
const resArray = new Array();
for await (let item of client.channels.listByResourceGroup(resourceGroup, botresourceName)) {
resArray.push(item);
}
assert.equal(resArray.length, 2);//bot has 2 basic channels
});
it("bots delete test", async function () {
const res = await client.bots.delete(resourceGroup, botresourceName);
const resArray = new Array();
for await (let item of client.bots.list()) {
resArray.push(item);
}
assert.equal(resArray.length, 0);
assert.notEqual(resArray.length, 0);
});
});