Running TestsΒΆ

The tests for this package, currently, must be ran on your local machine. There should be a working OpenDirectory environment with proper DNS set-up, and this package needs a few environment variables set in order to run the tests properly.

The Following Environment Variables are Needed for Testing:

##########################
# CONFIGURATION VARIABLES
##########################

OPEN_DIRECTORY_SERVER  # defaults to local host

# optional see also configuration
OPEN_DIRECTORY_BASE_DN

############################
# TESTING SPECIFIC VARIABLES
############################

# a username used in a lot of the tests that require a user.
# this user should also be a part of the ``OPEN_DIRECTORY_TEST_GROUP``
OPEN_DIRECTORY_TEST_USERNAME  # defaults to 'testuser'

# the ``OPEN_DIRECTORY_TEST_USERNAME``'s full name
OPEN_DIRECTORY_TEST_USER_FULL_NAME  # defaults to 'Test User'

# the ``OPEN_DIRECTORY_TEST_USERNAME``'s email address
OPEN_DIRECTORY_TEST_USER_EMAIL  # defaults to 'test_user@example.com'

# a group that the ``OPEN_DIRECTORY_TEST_USERNAME`` is a member of
OPEN_DIRECTORY_TEST_GROUP  # defaults to 'testgroup'

# a username that is part of macOS server's ``workgroup``, but not a member
# of the ``OPEN_DIRECTORY_TEST_GROUP``
OPEN_DIRECTORY_TEST_WORKGROUP_USERNAME  # defaults to testuser2