116a6da44SBaptiste Daroussin#!/usr/libexec/flua
216a6da44SBaptiste Daroussin
316a6da44SBaptiste Daroussinlocal n = require("nuage")
4*68c7c28dSJose Luis Duran
516a6da44SBaptiste Daroussinif n.adduser() then
616a6da44SBaptiste Daroussin	n.err("adduser should not accept empty value")
716a6da44SBaptiste Daroussinend
816a6da44SBaptiste Daroussinif n.adduser("plop") then
916a6da44SBaptiste Daroussin	n.err("adduser should not accept empty value")
1016a6da44SBaptiste Daroussinend
1116a6da44SBaptiste Daroussinlocal pw = {}
1216a6da44SBaptiste Daroussinpw.name = "impossible_username"
1316a6da44SBaptiste Daroussinlocal res = n.adduser(pw)
1416a6da44SBaptiste Daroussinif not res then
1516a6da44SBaptiste Daroussin	n.err("valid adduser should return a path")
1616a6da44SBaptiste Daroussinend
17