mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-19 02:51:37 -05:00
Add Azure region enum and helper methods to azurecore (#10776)
* Add Azure region enum and helper methods * change module definition * Add comments * fix names * Optional param
This commit is contained in:
39
extensions/azurecore/src/test/utils.test.ts
Normal file
39
extensions/azurecore/src/test/utils.test.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* 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('');
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user