Create test couch profiles for use in testing authenticated web services which use the couch-profile module
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
README.md
confirmIfNeeded.js
create.js
index.js
makefile
package.json
removeIfProfile.js

README.md

Create Test Users

Create test couch profiles for use in testing authenticated web services which use the couch-profile module

Installation

npm install create-test-users

Usage

var inspect = require('eyespect').inspector()
var path = require('path')
var createTestUsers = require('create-test-users')
var jsonFilePath = path.join(__dirname, 'test/users.json')
var usersData = JSON.parse(fs.readFileSync(jsonFilePath, 'utf8'))
var config = require('nconf').env().argv().defaults({
  bcrypt: {
    rounds: 12
  }
})

// make sure the created profiles password match the input data
var confirmPasswordsMatch = true
var data = {
  db: <cradle db connection here>,
  remove: true, // remove existing first users or not,
  config: config,
  usersData: usersData,
  confirmPasswordsMatch: confirmPasswordsMatch
}
createTestUsers(data, function(err, reply) {
  if (err) {
    inspect(err, 'error creating test users')
    return
  }
  inspect(reply, 'created test users successfully')
})