@testwizard/commands-video
Version:
38 lines (31 loc) • 997 B
JavaScript
'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;