def test_notifier_factory_method(self): u = User() cfg = CFG.get_instance() cfg.EMAIL_NOTIFICATION_ACTIVATED = True notifier = NotifierFactory.create(u) eq_(RealNotifier, notifier.__class__) cfg.EMAIL_NOTIFICATION_ACTIVATED = False notifier = NotifierFactory.create(u) eq_(DummyNotifier, notifier.__class__)
def test_email_notifier__build_name_without_user_id(self): u = User() u.user_id = 3 u.display_name = 'François Michâlié' config = CFG.get_instance() config.EMAIL_NOTIFICATION_FROM_EMAIL = '*****@*****.**' notifier = EmailNotifier(smtp_config=None, global_config=config) email = notifier._get_sender(user=u) eq_('=?utf-8?q?Fran=C3=A7ois_Mich=C3=A2li=C3=A9_via_Tracim?= <*****@*****.**>', email) # nopep8
def test_null_password(self): # Check bug #70 fixed # http://tracim.org/workspaces/4/folders/5/threads/70 name = 'Damien' email = '*****@*****.**' user = User() user.display_name = name user.email = email eq_(False, user.validate_password(None))
def create_user(self, email=None, groups=[], save_now=False) -> User: user = User() if email: user.email = email for group in groups: user.groups.append(group) DBSession.add(user) if save_now: DBSession.flush() return user
def test_create(self): DBSession.flush() transaction.commit() name = 'Damien' email = '*****@*****.**' user = User() user.display_name = name user.email = email DBSession.add(user) DBSession.flush() transaction.commit() new_user = DBSession.query(User).filter( User.display_name == name).one() eq_(new_user.display_name, name) eq_(new_user.email, email) eq_(new_user.email_address, email)