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)
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()
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)
def test_update_basic_information(self): """Test update basic information.""" # Login first self.assertTrue( self.client.login(email=self.email, password=self.password)) form_content = dict({ 'name': 'UpdatedName', 'email': self.email, 'website': 'http://updated-site.com', 'role': '1', 'location': ('{"type":"Point","coordinates":[22.5, ' '-16.63619187839765]}'), 'email_updates': 'on', 'change_basic_info': 'Submit' }) response = self.client.post(reverse('user_map:update_user'), form_content) self.assertRedirects( response, reverse('user_map:update_user') + '#basic-information', 302, 200) user = UserFactory(email=self.email) self.assertEqual(user.name, form_content['name'])
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()
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()
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()
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)
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)
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)
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.')
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)
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)
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)
def test_read_usermap(self): """Method to test reading user map.""" user = UserFactory(username='******') location = Point(5, 5) image = '/john/doe/image.png' usermap = UserMapFactory.create(user=user, location=location, image=image) message = 'The username should be %s, but it gives %s' % ( user.username, usermap.user.username) self.assertEqual(user.username, usermap.user.username, message) message = 'The user location should be %s, but it gives %s' % ( location, usermap.location) self.assertEqual(location, usermap.location, message) message = 'The user image should be %s, but it gives %s' % ( image, usermap.image) self.assertEqual(image, usermap.image, message)