Skip to content

Instantly share code, notes, and snippets.

@AdrieanKhisbe
Created January 18, 2016 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AdrieanKhisbe/a637072601b3d36b29b4 to your computer and use it in GitHub Desktop.
Save AdrieanKhisbe/a637072601b3d36b29b4 to your computer and use it in GitHub Desktop.
// eraro test
var Eraro = require('eraro')
var error = Eraro({
package: 'essai'
})
var Seneca = require('./seneca')
var si = Seneca()
si.add('op:a', function (msg, done) {
if (msg.a > 12) done(error())
else done(null, {res: msg.a})
})
var a = [1, 3, 14]
a.forEach(function (it) {
si.act('op:a, a:' + it, function (err, res) {
if (err) console.log('ERROR(%d): %j', it, err)
else console.log('GOOD(%d): %j', it, res.res)
})
})
@AdrieanKhisbe
Copy link
Author

Here is a before/after modif diff

var before = {
    "eraro": true,
    "orig": {
        "eraro": true,
        "orig": null,
        "code": "unknown",
        "essai": true,
        "package": "essai",
        "msg": "essai: unknown",
        "details": {},
        "callpoint": "at Seneca.<anonymous> (/Users/abecchis/git-adot/-seneca-forks/seneca/tmpearo.js:12:26)"
    },
    "code": "act_execute",
    "essai": true,
    "package": "seneca",
    "msg": "seneca: Action op:a failed: essai: unknown.",
    "details": {
        "message": "essai: unknown",
        "pattern": "op:a",
        "instance": "Seneca/1.0.0/q0tx8n1egr2v/1453128620214/13393/-",
        "orig$": {
            "eraro": true,
            "orig": null,
            "code": "unknown",
            "essai": true,
            "package": "essai",
            "msg": "essai: unknown",
            "details": {},
            "callpoint": "at Seneca.<anonymous> (/Users/abecchis/git-adot/-seneca-forks/seneca/tmpearo.js:12:26)"
        },
        "message$": "essai: unknown",
        "plugin": {}
    },
    "callpoint": "at Seneca.<anonymous> (/Users/abecchis/git-adot/-seneca-forks/seneca/tmpearo.js:12:26)",
    "seneca": true
}


var after = {
    "eraro": true,
    "orig": null,
    "code": "unknown",
    "essai": true,
    "package": "essai",
    "msg": "essai: unknown",
    "details": {"plugin": {}},
    "callpoint": "at Seneca.<anonymous> (/Users/abecchis/git-adot/-seneca-forks/seneca/tmpearo.js:12:26)"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment