#!/usr/share/ucs-test/runner bash
## desc: Create OX users with locked account
## bugs: [34349]
## packages:
##  - univention-ox
## tags:
##  - apptest
## exposure: dangerous

. "/usr/share/univention-lib/all.sh" || exit 137
. "ox.sh" || exit 137

eval "$(/usr/sbin/ucr shell)"

RETVAL=100

username="$(user_randomname)"
mail="$(random_mailaddress)@$domainname"

create_ox_user "$username" "$mail"

wait_for_replication

ox_login "$username" "univention" || fail_test 110 "Login to non-locked OX account denied"

udm-test users/user modify \
	--dn "uid=$username,cn=users,$ldap_base" \
	--set disabled=all \
	--set locked=all

wait_for_replication

ox_login "$username" "univention" && fail_test 110 "Login to locked account permitted"

user_remove "$username"

wait_for_replication

exit $RETVAL
# vim:set ft=sh:
