HEX
Server: nginx/1.28.3
System: Linux lightweb-s1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User: drdrivek-71 (1047)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/eslinced-103/brise-edu.or.kr/node_modules/ziggy/test/populate-users.js
var populate = require('../lib/populate-users')

var test = require('tape')

test('defaults to level 1 and authed', function(t) {
  t.plan(1)

  t.deepEqual(
      populate({'derp': {}})
    , {'derp': {shared: {userLevel: 1, authenticated: true, whois: null}}}
  )
})

test('not authed if password provided', function(t) {
  t.plan(1)

  t.deepEqual(
      populate({'derp': {password: 'lol'}})
    , {
        'derp': {
            password: 'lol'
          , shared: {
              userLevel: 1
            , authenticated: false
            , whois: null
          }
        }
      }
  )
})

test('userLevel configurable', function(t) {
  t.plan(1)

  t.deepEqual(
      populate({'derp': {userLevel: 900}})
    , {
        'derp': {
            shared: {
              userLevel: 900
            , authenticated: true
            , whois: null
          }
        }
      }
  )
})