| @@ 113-150 (lines=38) @@ | ||
| 110 | self.assertContains(self.response, '<button type="submit"') |
|
| 111 | ||
| 112 | ||
| 113 | class UnregisteredAuthViewTest(TestCase): |
|
| 114 | """Test that a non register biosample user is redirected to biosample |
|
| 115 | registration page""" |
|
| 116 | ||
| 117 | def setUp(self): |
|
| 118 | User = get_user_model() |
|
| 119 | ||
| 120 | # create a testuser |
|
| 121 | User.objects.create_user( |
|
| 122 | username='test', |
|
| 123 | password='test', |
|
| 124 | email="[email protected]") |
|
| 125 | ||
| 126 | self.client = Client() |
|
| 127 | self.client.login(username='test', password='test') |
|
| 128 | ||
| 129 | # this user is not registered in biosample. Get generate token view |
|
| 130 | self.url = reverse('biosample:token-generation') |
|
| 131 | self.response = self.client.get(self.url) |
|
| 132 | ||
| 133 | def test_redirection(self): |
|
| 134 | '''Non Authenticated user are directed to login page''' |
|
| 135 | ||
| 136 | login_url = reverse("login") |
|
| 137 | client = Client() |
|
| 138 | response = client.get(self.url) |
|
| 139 | ||
| 140 | self.assertRedirects( |
|
| 141 | response, '{login_url}?next={url}'.format( |
|
| 142 | login_url=login_url, url=self.url) |
|
| 143 | ) |
|
| 144 | ||
| 145 | def test_registered(self): |
|
| 146 | """A non registered user is redirected to "activate complete""" |
|
| 147 | ||
| 148 | target_url = reverse('accounts:registration_activation_complete') |
|
| 149 | ||
| 150 | self.assertRedirects(self.response, target_url) |
|
| 151 | ||
| 152 | ||
| 153 | class InvalidCreateAuthViewTest(BaseTest): |
|
| @@ 129-163 (lines=35) @@ | ||
| 126 | "Your token is expired") |
|
| 127 | ||
| 128 | ||
| 129 | class NewTokenViewTest(TestCase): |
|
| 130 | def setUp(self): |
|
| 131 | User = get_user_model() |
|
| 132 | ||
| 133 | # create a testuser |
|
| 134 | User.objects.create_user( |
|
| 135 | username='test', |
|
| 136 | password='test', |
|
| 137 | email="[email protected]") |
|
| 138 | ||
| 139 | self.client = Client() |
|
| 140 | self.client.login(username='test', password='test') |
|
| 141 | ||
| 142 | # get the url for dashboard |
|
| 143 | self.url = reverse('biosample:token') |
|
| 144 | self.response = self.client.get(self.url) |
|
| 145 | ||
| 146 | def test_redirection(self): |
|
| 147 | '''Non Authenticated user are directed to login page''' |
|
| 148 | ||
| 149 | login_url = reverse("login") |
|
| 150 | client = Client() |
|
| 151 | response = client.get(self.url) |
|
| 152 | ||
| 153 | self.assertRedirects( |
|
| 154 | response, '{login_url}?next={url}'.format( |
|
| 155 | login_url=login_url, url=self.url) |
|
| 156 | ) |
|
| 157 | ||
| 158 | def test_registered(self): |
|
| 159 | """A non registered user is redirected to "activate complete""" |
|
| 160 | ||
| 161 | target_url = reverse('accounts:registration_activation_complete') |
|
| 162 | ||
| 163 | self.assertRedirects(self.response, target_url) |
|
| 164 | ||