@salesforce/salesforcedx-vscode-test-tools
Version:
Test automation framework for Salesforce Extensions for VS Code
50 lines • 2.31 kB
JavaScript
;
/*
* Copyright (c) 2025, salesforce.com, inc.
* All rights reserved.
* Licensed under the BSD 3-Clause license.
* For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.countProblemsInProblemsTab = void 0;
const chai_1 = require("chai");
const utilities = __importStar(require("./index"));
const vscode_extension_tester_1 = require("vscode-extension-tester");
/**
* Counts the number of problems in the Problems tab and verifies it matches the expected count.
*
* @param expectedCount - The expected number of problems in the Problems tab.
* @returns A promise that resolves to an array of markers representing the problems.
*/
const countProblemsInProblemsTab = async (expectedCount) => {
await utilities.executeQuickPick('Problems: Focus on Problems View');
const problemsView = new vscode_extension_tester_1.ProblemsView();
const problems = await problemsView.getAllVisibleMarkers(vscode_extension_tester_1.MarkerType.Any);
(0, chai_1.expect)(problems.length).to.equal(expectedCount);
return problems;
};
exports.countProblemsInProblemsTab = countProblemsInProblemsTab;
//# sourceMappingURL=problemsView.js.map