Example #1
0
def user_add(request):
    form = Form(request, schema=UserSchema)

    if form.validate():

        add_user(form.data.get("name"), form.data.get("email"), form.data.get("vote_weight"))
        return HTTPFound(location=route_path("user_list", request))

    return dict(renderer=FormRenderer(form))
Example #2
0
 def test_add_user(self):
     from motionman.services.user import add_user, DuplicatedName, DuplicatedEmail
     add_user(u"testname", u"testemail", 88)
     
     session = DBSession()
     user_load = session.query(User).filter(User.name==u'testname').first()
     
     self.assertEqual(user_load.name, u'testname')
     self.assertEqual(user_load.email, u'testemail')
     self.assertEqual(user_load.vote_weight, 88)
     self.assertEqual(user_load.status, 1)
     
     self.assertRaises(DuplicatedName, add_user, u"testname", u"different email", 88)
     self.assertRaises(DuplicatedEmail, add_user, u"different name", u"testemail", 88)
     
     session.delete(user_load)
     session.flush()
     transaction.commit()
Example #3
0
    def test_add_user(self):
        from motionman.services.user import add_user, DuplicatedName, DuplicatedEmail
        add_user(u"testname", u"testemail", 88)

        session = DBSession()
        user_load = session.query(User).filter(
            User.name == u'testname').first()

        self.assertEqual(user_load.name, u'testname')
        self.assertEqual(user_load.email, u'testemail')
        self.assertEqual(user_load.vote_weight, 88)
        self.assertEqual(user_load.status, 1)

        self.assertRaises(DuplicatedName, add_user, u"testname",
                          u"different email", 88)
        self.assertRaises(DuplicatedEmail, add_user, u"different name",
                          u"testemail", 88)

        session.delete(user_load)
        session.flush()
        transaction.commit()