Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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)