mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Reload resource deployment types on extension changes (#14875)
* Reload resource deployment types on extension changes * add comments
This commit is contained in:
@@ -12,6 +12,7 @@ import { ResourceTypeService, processWhenClause } from '../../services/resourceT
|
||||
import { IPlatformService } from '../../services/platformService';
|
||||
import { ToolsService } from '../../services/toolsService';
|
||||
import { NotebookService } from '../../services/notebookService';
|
||||
import { ResourceType } from '../../interfaces';
|
||||
|
||||
describe('Resource Type Service Tests', function (): void {
|
||||
|
||||
@@ -36,15 +37,18 @@ describe('Resource Type Service Tests', function (): void {
|
||||
mockPlatformService.reset();
|
||||
mockPlatformService.setup(service => service.platform()).returns(() => platformInfo.platform);
|
||||
mockPlatformService.setup(service => service.showErrorMessage(TypeMoq.It.isAnyString()));
|
||||
resourceTypeService.loadResourceTypes();
|
||||
const resourceTypes = resourceTypeService.getResourceTypes(true).map(rt => rt.name);
|
||||
for (let i = 0; i < platformInfo.resourceTypes.length; i++) {
|
||||
assert(resourceTypes.indexOf(platformInfo.resourceTypes[i]) !== -1, `resource type '${platformInfo.resourceTypes[i]}' should be available for platform: ${platformInfo.platform}.`);
|
||||
}
|
||||
});
|
||||
|
||||
const allResourceTypes = resourceTypeService.getResourceTypes(false);
|
||||
const validationErrors = resourceTypeService.validateResourceTypes(allResourceTypes);
|
||||
assert(validationErrors.length === 0, `Validation errors detected in the package.json: ${validationErrors.join(EOL)}.`);
|
||||
resourceTypeService.loadResourceTypes();
|
||||
resourceTypeService.getResourceTypes().forEach((resourceType: ResourceType, index: number) => {
|
||||
const validationErrors = resourceTypeService.validateResourceType(resourceType, `resource type index ${index}`);
|
||||
assert(validationErrors.length === 0, `Validation errors detected in the package.json: ${validationErrors.join(EOL)}.`);
|
||||
});
|
||||
});
|
||||
|
||||
it('Selected options containing all when clauses should return true', () => {
|
||||
|
||||
Reference in New Issue
Block a user