示例#1
0
    def setUpTestData(cls):
        '''
        SuperAdmin is the first user created
        Barber is a user that is part of the Barber group and is_staff field is True
        Non-admins are just regular users: customers
        '''

        cls.superAdminInfo = generateUser()

        cls.barberInfo = generateUser()

        cls.userInfo = generateUser()
示例#2
0
    def update_by_another_user(self):
        other_userInfo = generateUser()

        self.registerUser(other_userInfo)
        self.loginUser(other_userInfo)

        # At this point this user has id number 2
        other_user = User.objects.get(username=other_userInfo['username'])
        self.assertEqual(other_user.id, 2)

        # Try to change the password of another user
        data = {}
        data['password'] = '******'
        response = self.client.patch('/user/1/', data, format='json')

        self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)

        user = User.objects.get(username=self.userInfo['username'])
示例#3
0
 def setUpTestData(cls):
     cls.userInfo = generateUser()
示例#4
0
 def setUp(self):
     self.userInfo = generateUser()
     self.registerUser(self.userInfo)
     self.loginUser(self.userInfo)