@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
47 lines • 1.68 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.HealthCheckApiHelper = void 0;
class HealthCheckApiHelper {
api;
constructor(api) {
this.api = api;
}
async getAll() {
const response = await this.api.get(this.api.baseUrl + '/umbraco/management/api/v1/health-check-group?skip=0&take=9999');
return await response.json();
}
async getByName(name) {
const response = await this.api.get(this.api.baseUrl + '/umbraco/management/api/v1/health-check-group/' + name);
return await response.json();
}
async checkByName(name) {
const response = await this.api.post(this.api.baseUrl + '/umbraco/management/api/v1/health-check-group/' + name + '/check');
return await response.json();
}
async getResultsCountByName(name) {
const resultCount = {
success: 0,
error: 0,
warning: 0
};
const healthCheckData = await this.checkByName(name);
healthCheckData.checks.forEach((item) => {
item.results.forEach((result) => {
switch (result.resultType) {
case "Success":
resultCount.success++;
break;
case "Error":
resultCount.error++;
break;
case "Warning":
resultCount.warning++;
break;
}
});
});
return resultCount;
}
}
exports.HealthCheckApiHelper = HealthCheckApiHelper;
//# sourceMappingURL=HealthCheckApiHelper.js.map
;