UNPKG

@testwizard/commands-video

Version:

38 lines (31 loc) 997 B
'use strict'; const ResultBase = require('@testwizard/commands-core').ResultBase; class DetectMotionResult extends ResultBase { constructor(result, successMessage, failMessage) { super(result.errorCode == 0 && result.time >= 0, successMessage, failMessage); /** * @type {number} */ this.time = result.time; /** * @type {number} */ this.difference = result.difference; if (this.success) return; /** * @type {number} */ this.errorCode = result.errorCode; switch(result.errorCode) { case 14: this.message = this.message + ': motionDuration is bigger than Timeout'; break; default: this.message = this.getMessageForErrorCode(this.message, result.errorCode); break; } } } module.exports = DetectMotionResult;