Adding tests suites for readAll and readStream
This commit is contained in:
@ -7,6 +7,7 @@ var ReadDirection = require('../readDirection');
|
||||
var InspectionResult = require('./../systemData/inspectionResult');
|
||||
var InspectionDecision = require('../systemData/inspectionDecision');
|
||||
var results = require('../results');
|
||||
var AccessDeniedError = require('../errors/accessDeniedError');
|
||||
|
||||
var OperationBase = require('./operationBase');
|
||||
|
||||
@ -37,7 +38,7 @@ ReadAllEventsBackwardOperation.prototype._inspectResponse = function(response) {
|
||||
this.fail(new Error("Server error: " + response.error));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "Error");
|
||||
case ClientMessage.ReadAllEventsCompleted.ReadAllResult.AccessDenied:
|
||||
this.fail(new Error("Read access denied for $all."));
|
||||
this.fail(new AccessDeniedError("Read", "$all"));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "AccessDenied");
|
||||
default:
|
||||
throw new Error(util.format("Unexpected ReadStreamResult: %s.", response.result));
|
||||
|
@ -7,6 +7,7 @@ var ReadDirection = require('../readDirection');
|
||||
var InspectionResult = require('./../systemData/inspectionResult');
|
||||
var InspectionDecision = require('../systemData/inspectionDecision');
|
||||
var results = require('../results');
|
||||
var AccessDeniedError = require('../errors/accessDeniedError');
|
||||
|
||||
var OperationBase = require('./operationBase');
|
||||
|
||||
@ -37,7 +38,7 @@ ReadAllEventsForwardOperation.prototype._inspectResponse = function(response) {
|
||||
this.fail(new Error("Server error: " + response.error));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "Error");
|
||||
case ClientMessage.ReadAllEventsCompleted.ReadAllResult.AccessDenied:
|
||||
this.fail(new Error("Read access denied for $all."));
|
||||
this.fail(new AccessDeniedError("Read", "$all"));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "AccessDenied");
|
||||
default:
|
||||
throw new Error(util.format("Unexpected ReadStreamResult: %s.", response.result));
|
||||
|
@ -8,6 +8,7 @@ var StatusCode = require('../systemData/statusCode');
|
||||
var InspectionResult = require('./../systemData/inspectionResult');
|
||||
var InspectionDecision = require('../systemData/inspectionDecision');
|
||||
var results = require('../results');
|
||||
var AccessDeniedError = require('../errors/accessDeniedError');
|
||||
|
||||
var OperationBase = require('./operationBase');
|
||||
|
||||
@ -45,7 +46,7 @@ ReadStreamEventsBackwardOperation.prototype._inspectResponse = function(response
|
||||
this.fail(new Error("Server error: " + response.error));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "Error");
|
||||
case ClientMessage.ReadStreamEventsCompleted.ReadStreamResult.AccessDenied:
|
||||
this.fail(new Error(util.format("Read access denied for stream '%s'.", this._stream)));
|
||||
this.fail(new AccessDeniedError("Read", this._stream));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "AccessDenied");
|
||||
default:
|
||||
throw new Error(util.format("Unexpected ReadStreamResult: %s.", response.result));
|
||||
|
@ -8,6 +8,7 @@ var StatusCode = require('../systemData/statusCode');
|
||||
var InspectionResult = require('./../systemData/inspectionResult');
|
||||
var InspectionDecision = require('../systemData/inspectionDecision');
|
||||
var results = require('../results');
|
||||
var AccessDeniedError = require('../errors/accessDeniedError');
|
||||
|
||||
var OperationBase = require('./operationBase');
|
||||
|
||||
@ -45,7 +46,7 @@ ReadStreamEventsForwardOperation.prototype._inspectResponse = function(response)
|
||||
this.fail(new Error("Server error: " + response.error));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "Error");
|
||||
case ClientMessage.ReadStreamEventsCompleted.ReadStreamResult.AccessDenied:
|
||||
this.fail(new Error(util.format("Read access denied for stream '%s'.", this._stream)));
|
||||
this.fail(new AccessDeniedError("Read", this._stream));
|
||||
return new InspectionResult(InspectionDecision.EndOperation, "AccessDenied");
|
||||
default:
|
||||
throw new Error(util.format("Unexpected ReadStreamResult: %s.", response.result));
|
||||
|
Reference in New Issue
Block a user