def test_create_duplicate(self): u1 = User() u1.name = 'Testy McDuplicate' u1.username = '******' u1.password = '******' self.session.add(u1) self.session.flush() u2 = User() u2.name = 'Testy McDuplicate' u2.username = '******' u2.password = '******' self.session.add(u2) self.session.flush()
def test_create(self): u = User() u.name = 'Testy McTesterson' u.username = '******' u.password = '******' self.commit_model(u) qs = User.query.filter_by(username='******').all() assert_equal(1, len(qs)) assert_true(u.password.startswith('sha1')) assert_true(len(u.password.split('$', 2)) == 3)
def create_user(self, username, name, email=None): u = User() u.name = name u.username = username # Passwords must contain at least one number, so we force it... u.password = username + '1' u.verified = True u.enabled = True self.commit_model(u) if email is not None: um = UserMeta() um.key = 'email' um.value = email um.user = u self.commit_model(um) return u
def factory(name, description, percentage, flat): u = User() u.username = name u.password = name db.session.add(u) db.session.flush() b = Balance() b.type = 'user' b.user_id = u.id b.amount = 0 b.currency_id = 1 db.session.add(b) f = Fee() f.name = name f.description = description f.fractional_pct = percentage f.flat = flat f.user_id = u.id db.session.add(f)