(self)
| 56 | self.assertEqual(response.status_code, 200) |
| 57 | |
| 58 | def test_validate_register(self): |
| 59 | self.assertEquals( |
| 60 | 0, len( |
| 61 | BlogUser.objects.filter( |
| 62 | email='user123@user.com'))) |
| 63 | response = self.client.post(reverse('account:register'), { |
| 64 | 'username': 'user1233', |
| 65 | 'email': 'user123@user.com', |
| 66 | 'password1': 'password123!q@wE#R$T', |
| 67 | 'password2': 'password123!q@wE#R$T', |
| 68 | }) |
| 69 | self.assertEquals( |
| 70 | 1, len( |
| 71 | BlogUser.objects.filter( |
| 72 | email='user123@user.com'))) |
| 73 | user = BlogUser.objects.filter(email='user123@user.com')[0] |
| 74 | sign = get_sha256(get_sha256(settings.SECRET_KEY + str(user.id))) |
| 75 | path = reverse('accounts:result') |
| 76 | url = '{path}?type=validation&id={id}&sign={sign}'.format( |
| 77 | path=path, id=user.id, sign=sign) |
| 78 | response = self.client.get(url) |
| 79 | self.assertEqual(response.status_code, 200) |
| 80 | |
| 81 | self.client.login(username='user1233', password='password123!q@wE#R$T') |
| 82 | user = BlogUser.objects.filter(email='user123@user.com')[0] |
| 83 | user.is_superuser = True |
| 84 | user.is_staff = True |
| 85 | user.save() |
| 86 | delete_sidebar_cache() |
| 87 | category = Category() |
| 88 | category.name = "categoryaaa" |
| 89 | category.creation_time = timezone.now() |
| 90 | category.last_modify_time = timezone.now() |
| 91 | category.save() |
| 92 | |
| 93 | article = Article() |
| 94 | article.category = category |
| 95 | article.title = "nicetitle333" |
| 96 | article.body = "nicecontentttt" |
| 97 | article.author = user |
| 98 | |
| 99 | article.type = 'a' |
| 100 | article.status = 'p' |
| 101 | article.save() |
| 102 | |
| 103 | response = self.client.get(article.get_admin_url()) |
| 104 | self.assertEqual(response.status_code, 200) |
| 105 | |
| 106 | response = self.client.get(reverse('account:logout')) |
| 107 | self.assertIn(response.status_code, [301, 302, 200]) |
| 108 | |
| 109 | response = self.client.get(article.get_admin_url()) |
| 110 | self.assertIn(response.status_code, [301, 302, 200]) |
| 111 | |
| 112 | response = self.client.post(reverse('account:login'), { |
| 113 | 'username': 'user1233', |
| 114 | 'password': 'password123' |
| 115 | }) |
nothing calls this directly
no test coverage detected