#!/usr/share/ucs-test/runner bash
## desc: Test uidNumber attribute at zarafa objects
## bugs: [31870]
## packages:
##  - zarafa4ucs
## tags:
##  - apptest
## exposure: dangerous

. "$TESTLIBPATH/base.sh" || exit 137
. "$TESTLIBPATH/user.sh" || exit 137
. "$TESTLIBPATH/random.sh" || exit 137
. "$TESTLIBPATH/zarafa.sh" || exit 137
. "/usr/share/univention-lib/all.sh" || exit 137

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

RETVAL=100

stop_udm_cli_server


for zarafatype in user admin ; do
	echo "Testing zarafa $zarafatype ..."
	USERNAME="z${zarafatype}-$(user_randomname)"
	createZarafaUser "$USERNAME" "$zarafatype"
	wait_for_replication
	univention-ldapsearch -LLL uid="$USERNAME" | grep -q "^uidNumber:" || fail_test 110 "cannot find attribute uidNumber"
	user_remove "$USERNAME"
	wait_for_replication
done

exit $RETVAL
