29 строки
1.3 KiB
TypeScript
29 строки
1.3 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See LICENSE.md in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import * as assert from 'assert';
|
|
import { nameUtil } from '../extension.bundle';
|
|
import { IApiTreeRoot } from '../src/explorer/IApiTreeRoot';
|
|
import { IOperationTreeRoot } from '../src/explorer/IOperationTreeRoot';
|
|
import { IServiceTreeRoot } from '../src/explorer/IServiceTreeRoot';
|
|
|
|
// tslint:disable: no-unsafe-any
|
|
suite("Name Util", () => {
|
|
test("ServiceRoot", async () => {
|
|
const name : string = nameUtil(<IServiceTreeRoot>{ serviceName : "apim-service" });
|
|
assert.equal(name, "apim-service");
|
|
});
|
|
|
|
test("OperationRoot", async () => {
|
|
const name : string = nameUtil(<IOperationTreeRoot>{ serviceName : "apim-service", apiName: "apim-api", opName: "apim-op" });
|
|
assert.equal(name, "apim-service-apim-api-apim-op");
|
|
});
|
|
|
|
test("ApiRoot", async () => {
|
|
const name : string = nameUtil(<IApiTreeRoot>{ serviceName : "apim-service", apiName: "apim-api"});
|
|
assert.equal(name, "apim-service-apim-api");
|
|
});
|
|
});
|