MCPcopy Index your code
hub / github.com/share/sharedb / expectReceiveError

Function expectReceiveError

test/client/doc.js:661–683  ·  view source on GitHub ↗
(
      connection,
      collectionName,
      docId,
      expectedError,
      done
    )

Source from the content-addressed store, hash-verified

659
660 describe('errors on ops that could cause prototype corruption', function() {
661 function expectReceiveError(
662 connection,
663 collectionName,
664 docId,
665 expectedError,
666 done
667 ) {
668 connection.on('receive', function(request) {
669 var message = request.data;
670 if (message.c === collectionName && message.d === docId) {
671 if ('error' in message) {
672 request.data = null; // Stop further processing of the message
673 if (message.error.message === expectedError) {
674 return done();
675 } else {
676 return done('Unexpected ShareDB error: ' + message.error.message);
677 }
678 } else {
679 return done('Expected error on ' + collectionName + '.' + docId + ' but got no error');
680 }
681 }
682 });
683 }
684
685 ['__proto__', 'constructor'].forEach(function(badProp) {
686 it('Rejects ops with collection ' + badProp, function(done) {

Callers 1

doc.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…