Files
azuredatastudio/extensions/azurecore/src/test/utils.test.ts
Amir Omidi 18dc7e75ff use azurecore and azureresource as typings (#11892)
* use azurecore and azureresource as typings

* Remove unrelated file
2020-08-20 14:45:22 -07:00

40 lines
1.7 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import * as should from 'should';
import 'mocha';
import { getRegionDisplayName } from '../utils';
import { AzureRegion } from 'azurecore';
import * as loc from '../localizedConstants';
describe('Azurecore Utils Tests', function (): void {
describe('getRegionDisplayName', function(): void {
it('Returns expected name for valid regions', function(): void {
should(getRegionDisplayName(AzureRegion.eastasia)).equal(loc.eastAsia);
should(getRegionDisplayName(AzureRegion.japaneast)).equal(loc.japanEast);
should(getRegionDisplayName(AzureRegion.westus2)).equal(loc.westUS2);
});
it('Returns expected name for region regardless of case', function(): void {
should(getRegionDisplayName(AzureRegion.eastasia.toLocaleUpperCase())).equal(loc.eastAsia);
should(getRegionDisplayName(AzureRegion.japaneast.toLocaleUpperCase())).equal(loc.japanEast);
should(getRegionDisplayName(AzureRegion.westus2.toLocaleUpperCase())).equal(loc.westUS2);
});
it('Returns original name for unknown region', function(): void {
const unknownRegion = 'UnknownRegion';
should(getRegionDisplayName(unknownRegion)).equal(unknownRegion);
});
it('Returns empty name for undefined region', function(): void {
should(getRegionDisplayName(undefined)).equal('');
});
it('Returns empty name for empty region', function(): void {
should(getRegionDisplayName('')).equal('');
});
});
});