mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-12-23 22:27:34 -05:00
36 lines
938 B
JavaScript
36 lines
938 B
JavaScript
var assert = require('assert')
|
|
var Server = require('./lib/server')
|
|
|
|
module.exports = function() {
|
|
var server = new Server('http://localhost:55551/')
|
|
|
|
describe('adduser', function() {
|
|
var user = String(Math.random())
|
|
var pass = String(Math.random())
|
|
before(function(cb) {
|
|
server.auth(user, pass, function(res, body) {
|
|
assert.equal(res.statusCode, 201)
|
|
assert(body.ok.match(/user .* created/))
|
|
cb()
|
|
})
|
|
})
|
|
|
|
it('creating new user', function(){})
|
|
|
|
it('should log in', function(cb) {
|
|
server.auth(user, pass, function(res, body) {
|
|
assert.equal(res.statusCode, 201)
|
|
assert(body.ok.match(/you are authenticated as/))
|
|
cb()
|
|
})
|
|
})
|
|
|
|
it('should not register more users', function(cb) {
|
|
server.auth(String(Math.random()), String(Math.random()), function(res, body) {
|
|
assert.equal(res.statusCode, 403)
|
|
assert(body.error.match(/maximum amount of users reached/))
|
|
cb()
|
|
})
|
|
})
|
|
})
|
|
}
|