def test_create_attr(self, stageduser2, user, user6): """ Tests creating a user with various valid attributes listed in 'options_ok' list""" # create staged user with specified parameters user.ensure_exists() # necessary for manager test stageduser2.ensure_missing() command = stageduser2.make_create_command() result = command() stageduser2.track_create() stageduser2.check_create(result) # activate user, verify that specified values were preserved # after activation user6.ensure_missing() user6 = UserTracker( stageduser2.uid, stageduser2.givenname, stageduser2.sn, **stageduser2.kwargs) user6.create_from_staged(stageduser2) command = stageduser2.make_activate_command() result = command() user6.check_activate(result) # verify the staged user does not exist after activation command = stageduser2.make_retrieve_command() with raises_exact(errors.NotFound( reason=u'%s: stage user not found' % stageduser2.uid)): command() user6.delete()
def test_activate(self, stageduser3, user2): stageduser3.ensure_exists() user2.ensure_missing() user2 = UserTracker( stageduser3.uid, stageduser3.givenname, stageduser3.sn) user2.create_from_staged(stageduser3) command = stageduser3.make_activate_command() result = command() user2.check_activate(result) command = stageduser3.make_retrieve_command() with raises_exact(errors.NotFound( reason=u'%s: stage user not found' % stageduser3.uid)): command() user2.delete()
def user7(request): tracker = UserTracker(u'puser1', u'preserved', u'user') return tracker.make_fixture_restore(request)
def user6(request): tracker = UserTracker(u'suser2', u'staged', u'user') return tracker.make_fixture(request)
def user5(request): tracker = UserTracker(u'tuser', u'test', u'user') return tracker.make_fixture(request)
def user3(request): tracker = UserTracker(u'auser2', u'active', u'user') return tracker.make_fixture(request)