UNPKG

testplane

Version:

Tests framework based on mocha and wdio

36 lines 1.27 kB
"use strict"; const { ImageDiffError } = require("./errors/image-diff-error"); const { NoRefImageError } = require("./errors/no-ref-image-error"); const { InvalidRefImageError } = require("./errors/invalid-ref-image-error"); module.exports = class AssertViewResults { static fromRawObject(results) { return AssertViewResults.create(results.map(res => { return ((res.name === ImageDiffError.name && ImageDiffError.fromObject(res)) || (res.name === NoRefImageError.name && NoRefImageError.fromObject(res)) || (res.name === InvalidRefImageError.name && InvalidRefImageError.fromObject(res)) || res); })); } static create(results) { return new AssertViewResults(results); } constructor(results) { this._results = results || []; } add(data) { this._results.push(data); } hasFails() { return this._results.some(res => res instanceof Error); } hasState(stateName) { return this._results.some(res => res.stateName === stateName); } toRawObject() { return this._results.map(res => ({ ...res })); } get() { return this._results; } }; //# sourceMappingURL=assert-view-results.js.map