Exemplo n.º 1
0
    def test_login_valid(self):
        """Test login with valid user."""
        # Create a user first with is_confirmed = True
        UserFactory.create(email='*****@*****.**',
                           password='******',
                           is_confirmed=True)

        response = self.client.post(reverse('user_map:login'), {
            'email': '*****@*****.**',
            'password': '******'
        })
        self.assertRedirects(response, reverse('user_map:index'), 302, 200)
Exemplo n.º 2
0
    def setUp(self):
        """Run for each test."""
        self.not_mapped_username = '******'
        self.not_mapped_password = '******'
        self.not_mapped_user = UserFactory.create(
            username=self.not_mapped_username,
            password=self.not_mapped_password)

        self.mapped_username = '******'
        self.mapped_password = '******'
        self.mapped_user = UserFactory.create(username=self.mapped_username,
                                              password=self.mapped_password)
        self.mapped_user_map = UserMapFactory(user=self.mapped_user)

        self.client = Client()
Exemplo n.º 3
0
 def test_delete_user(self):
     """Method to test delete user."""
     user = UserFactory.create()
     self.assertIsNotNone(user.id)
     user.delete()
     message = 'The user is not deleted.'
     self.assertIsNone(user.id, message)
Exemplo n.º 4
0
    def setUp(self):
        """Run for each test."""
        self.not_mapped_username = '******'
        self.not_mapped_password = '******'
        self.not_mapped_user = UserFactory.create(
            username=self.not_mapped_username,
            password=self.not_mapped_password)

        self.mapped_username = '******'
        self.mapped_password = '******'
        self.mapped_user = UserFactory.create(
            username=self.mapped_username,
            password=self.mapped_password)
        self.mapped_user_map = UserMapFactory(user=self.mapped_user)

        self.client = Client()
Exemplo n.º 5
0
 def test_delete_user(self):
     """Method to test delete user."""
     user = UserFactory.create()
     self.assertIsNotNone(user.id)
     user.delete()
     message = 'The user is not deleted.'
     self.assertIsNone(user.id, message)
Exemplo n.º 6
0
 def setUp(self):
     """Run for each test."""
     self.email = '*****@*****.**'
     self.password = '******'
     self.user = UserFactory.create(email=self.email,
                                    password=self.password,
                                    is_confirmed=True)
     self.client = Client()
Exemplo n.º 7
0
    def test_login_valid(self):
        """Test login with valid user."""
        # Create a user first with is_confirmed = True
        UserFactory.create(
            email='*****@*****.**', password='******', is_confirmed=True)

        response = self.client.post(
            reverse('user_map:login'),
            {
                'email': '*****@*****.**',
                'password': '******'
            }
        )
        self.assertRedirects(
            response,
            reverse('user_map:index'),
            302,
            200)
Exemplo n.º 8
0
 def setUp(self):
     """Run for each test."""
     self.email = '*****@*****.**'
     self.password = '******'
     self.user = UserFactory.create(
         email=self.email,
         password=self.password,
         is_confirmed=True)
     self.client = Client()
Exemplo n.º 9
0
 def test_update_user(self):
     """Method to test update user."""
     user = UserFactory.create()
     user_name = 'Updated John Doe'
     user.name = user_name
     user.save()
     message = 'The user name should be %s, but it gives %s' % (
         user_name, user.name)
     self.assertEqual(user_name, user.name, message)
Exemplo n.º 10
0
 def test_update_user(self):
     """Method to test update user."""
     user = UserFactory.create()
     user_name = 'Updated John Doe'
     user.name = user_name
     user.save()
     message = 'The user name should be %s, but it gives %s' % (user_name,
                                                                user.name)
     self.assertEqual(user_name, user.name, message)
Exemplo n.º 11
0
 def test_confirm_registration_valid(self):
     """Test confirm_registration using valid link."""
     # Create unconfirmed user first
     user = UserFactory.create(is_confirmed=False)
     uid = urlsafe_base64_encode(force_bytes(user.pk))
     response = self.client.get(
         reverse('user_map:confirm_registration', args=(uid, user.key)))
     self.assertTemplateUsed(response, 'user_map/information.html')
     self.assertContains(
         response,
         'Congratulations! Your account has been successfully confirmed.')
Exemplo n.º 12
0
 def test_confirm_registration_valid(self):
     """Test confirm_registration using valid link."""
     # Create unconfirmed user first
     user = UserFactory.create(is_confirmed=False)
     uid = urlsafe_base64_encode(force_bytes(user.pk))
     response = self.client.get(
         reverse('user_map:confirm_registration', args=(uid, user.key)))
     self.assertTemplateUsed(response, 'user_map/information.html')
     self.assertContains(
         response,
         'Congratulations! Your account has been successfully confirmed.')
Exemplo n.º 13
0
 def test_read_user(self):
     """Method to test reading user."""
     user_name = 'John Doe'
     user_website = 'www.johndoe.com'
     user = UserFactory.create(name=user_name, website=user_website)
     message = 'The user name should be %s, but it gives %s' % (
         user_name, user.name)
     self.assertEqual(user_name, user.name, message)
     message = 'The user website should be %s, but it gives %s' % (
         user_website, user.website)
     self.assertEqual(user_website, user.website, message)
Exemplo n.º 14
0
 def test_read_user(self):
     """Method to test reading user."""
     user_name = 'John Doe'
     user_website = 'www.johndoe.com'
     user = UserFactory.create(name=user_name, website=user_website)
     message = 'The user name should be %s, but it gives %s' % (user_name,
                                                                user.name)
     self.assertEqual(user_name, user.name, message)
     message = 'The user website should be %s, but it gives %s' % (
         user_website, user.website)
     self.assertEqual(user_website, user.website, message)
Exemplo n.º 15
0
    def test_create_user(self):
        """Method to test user creation."""
        user = UserFactory.create()
        message = 'The user is not instantiated successfully.'
        self.assertIsNotNone(user.id, message)

        # email_updates, is_admin, is_confirmed =  False
        message = 'email_updates must be False'
        self.assertFalse(user.email_updates, message)
        message = 'is_admin must be False'
        self.assertFalse(user.is_admin, message)
        message = 'is_confirmed must be False'
        self.assertFalse(user.is_confirmed, message)

        # is_active = True
        message = 'is_active must be True'
        self.assertTrue(user.is_active, message)
Exemplo n.º 16
0
    def test_create_user(self):
        """Method to test user creation."""
        user = UserFactory.create()
        message = 'The user is not instantiated successfully.'
        self.assertIsNotNone(user.id, message)

        # email_updates, is_admin, is_confirmed =  False
        message = 'email_updates must be False'
        self.assertFalse(user.email_updates, message)
        message = 'is_admin must be False'
        self.assertFalse(user.is_admin, message)
        message = 'is_confirmed must be False'
        self.assertFalse(user.is_confirmed, message)

        # is_active = True
        message = 'is_active must be True'
        self.assertTrue(user.is_active, message)