Example #1
0
def user_delete(request):
    id = request.matchdict['id']
    user = load_user(id)

    if not user:
        return HTTPUnauthorized()
    
    delete_user(id)

    return HTTPFound(location=route_path("user_list", request))
Example #2
0
    def test_delete_user(self):
        from motionman.services.user import delete_user
        from sqlalchemy import and_
        
        #prepare data
        session = DBSession()

        user_1 = copy.deepcopy(self.user_orig)

        try:
            session.add(user_1)
            session.flush()
        except IntegrityError:
            transaction.abort()
        
        delete_user(user_1.id)

        user_load = session.query(User).filter(and_(User.id==user_1.id, User.status==1)).first()
        self.assertEqual(user_load, None)

        user_load = session.query(User).filter(User.id==user_1.id).first()
        self.assertEqual(user_load.status, 0)
Example #3
0
    def test_delete_user(self):
        from motionman.services.user import delete_user
        from sqlalchemy import and_

        #prepare data
        session = DBSession()

        user_1 = copy.deepcopy(self.user_orig)

        try:
            session.add(user_1)
            session.flush()
        except IntegrityError:
            transaction.abort()

        delete_user(user_1.id)

        user_load = session.query(User).filter(
            and_(User.id == user_1.id, User.status == 1)).first()
        self.assertEqual(user_load, None)

        user_load = session.query(User).filter(User.id == user_1.id).first()
        self.assertEqual(user_load.status, 0)