Ejemplo n.º 1
0
    def test_update_admin_profile(self):

        response = self.query_with_token(
            self.access_token_master,
            query_str.format(**self.update_user_data))
        self.assertNotIn('errors', response)
        self.assertIn('success',
                      response['data']['updateAdminUser']
                      )
Ejemplo n.º 2
0
 def test_update_admin_profile_doesnot_exists(self):
     self.user.delete()
     response = self.query_with_token(
         self.access_token,
         query_str.format(**self.update_user_data))
     self.assertIn('errors', response)
     self.assertEqual(
         response['errors'][0]['message'],
         ERROR_RESPONSES["authorization_error"]
     )
Ejemplo n.º 3
0
 def test_update_admin_profile_with_empty_name_field(self):
     self.update_user_data['id'] = str(self.user.id)
     self.update_user_data['lastname'] = ''
     response = self.query_with_token(
         self.access_token_master,
         query_str.format(**self.update_user_data))
     self.assertIn('errors', response)
     self.assertEqual(
         response['errors'][0]['message'],
         ERROR_RESPONSES["empty_field_error"].format("name field")
     )
Ejemplo n.º 4
0
 def test_update_admin_profile_with_very_long_name(self):
     self.update_user_data['id'] = str(self.user.id)
     self.update_user_data['lastname'] = 'verylongne'*100
     response = self.query_with_token(
         self.access_token_master,
         query_str.format(**self.update_user_data))
     self.assertIn('errors', response)
     self.assertEqual(
         response['errors'][0]['message'],
         AUTH_ERROR_RESPONSES["characters_exceed_error"].format("a name")
     )
Ejemplo n.º 5
0
 def test_update_admin_profile_with_invalid_username(self):
     self.update_user_data['id'] = str(self.user.id)
     self.update_user_data['username'] = '******'
     response = self.query_with_token(
         self.access_token_master,
         query_str.format(**self.update_user_data))
     self.assertIn('errors', response)
     self.assertEqual(
         response['errors'][0]['message'],
         AUTH_ERROR_RESPONSES["special_characters_error"].format("names")
     )
Ejemplo n.º 6
0
 def test_update_admin_profile_with_invalid_email(self):
     self.update_user_data['id'] = str(self.user.id)
     self.update_user_data['email'] = 'invalidemailadress'
     response = self.query_with_token(
         self.access_token_master,
         query_str.format(**self.update_user_data))
     self.assertIn('errors', response)
     self.assertEqual(
         response['errors'][0]['message'],
         'invalidemailadress is not a valid email address'
     )
Ejemplo n.º 7
0
 def test_update_admin_profile_with_invalid_phone_number(self):
     self.update_user_data['id'] = str(self.user.id)
     self.update_user_data['mobile_number'] = '00778'
     response = self.query_with_token(
         self.access_token_master,
         query_str.format(**self.update_user_data))
     self.assertIn('errors', response)
     self.assertEqual(
         response['errors'][0]['message'],
         ERROR_RESPONSES["invalid_field_error"].format(
             "mobile number (ex. +2346787646)")
     )