UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

47 lines 1.68 kB
"use strict"; 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