Skip to content

timugz/seneca-user-test

Repository files navigation

Seneca

seneca-user-test

Build Status Gitter

js-standard-style

Seneca User-Test Plugin

Standard tests for plugins which extend seneca-user. It's extracted from seneca-user repository

Usage

In test of your custom user plugin

var Lab = require('lab')
var Seneca = require('seneca')
var lab = exports.lab = Lab.script()
var describe = lab.describe
var it = lab.it

describe('inheritance', function () {
    var setupSi = function () {
      var si = Seneca({log: 'silent'})
      if (si.version >= '2.0.0') {
        si.use('entity')
      }

      si
        .use('user')
        .use(require('../YOUR-CUSTOM-USER'))
      return si
    }

    require('seneca-user-test/enable-disable')(lab, setupSi())
    require('seneca-user-test/register-login')(lab, setupSi())
    require('seneca-user-test/pepper-register-login')(lab, setupSi())
    require('seneca-user-test/reset')(lab, setupSi())
    require('seneca-user-test/update-user')(lab, setupSi())

    it('inherits all features of seneca-user', function (done) {
      done()
    })
})

Current Version: 1.0.2 (same as seneca-user plugin)

About

Standard tests for plugins which extend seneca-user. It's extracted from seneca-user repository

Resources

License

Stars

Watchers

Forks

Packages

No packages published