def test_contact_with_group(self): """ test destinet registration when group is selected """ self.portal.REQUEST.form.update(self.initial_data) self.portal.REQUEST.form.update(groups=['test-group']) process_create_account(self.context, self.portal.REQUEST) contact = self.portal['who-who']['destinet-users'].objectValues()[0] pointer = self.portal.resources._getOb(contact.getId()) self.assertEqual(pointer.pointer, path_in_site(contact))
def test_contact_created(self): self.portal.REQUEST.form.update(self.initial_data) process_create_account(self.context, self.portal.REQUEST) contacts = self.portal['who-who']['destinet-users'].objectValues() self.assertTrue(len(contacts), 1) contact = contacts[0] self.assertEqual(contact.id, 'doejohn') path, owner = contact.getOwnerTuple() self.assertEqual(owner, 'doejohn') self.assertEqual(contact.approved, 1) self.assertEqual(contact.lastname, self.initial_data['lastname']) self.assertEqual(contact.coverage, self.initial_data['coverage']) self.assertEqual(contact.description, self.initial_data['comments'])
def test_user_created(self): self.portal.REQUEST.form.update(self.initial_data) process_create_account(self.context, self.portal.REQUEST) acl = self.portal.getAuthenticationTool() user = acl.getUser('doejohn') self.assertTrue(user.email, '*****@*****.**')
def test_pass_mismatch(self): self.portal.REQUEST.form.update(self.initial_data) self.portal.REQUEST.form.update(confirm='unequal') process_create_account(self.context, self.portal.REQUEST) session = self.session_contents self.assertEqual(session['site_errors'], [u'Password and confirmation do not match'])