Issue #14 Api de tags
This commit is contained in:
@@ -136,3 +136,58 @@ class TestList(TestCase):
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
self.assertEqual(ListItem.objects.get(pk=1).tags.count(), 2)
|
||||
|
||||
def test_get_tag(self):
|
||||
response = self.client.get('/api/lists/tag/1/')
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
tags = response.json()['tags']
|
||||
|
||||
self.assertEqual(len(tags), 3)
|
||||
|
||||
def test_post_tag_is_protected(self):
|
||||
response = self.client.post('/api/lists/tag/1/',
|
||||
HTTP_AUTHORIZATION=self._other_bearer_token())
|
||||
self.assertEqual(response.status_code, 403)
|
||||
|
||||
def test_post_tag(self):
|
||||
tag = {
|
||||
'name': 'oh no'
|
||||
}
|
||||
|
||||
response = self.client.post('/api/lists/tag/1/', json.dumps(tag),
|
||||
content_type='application/json',
|
||||
HTTP_AUTHORIZATION=self._user_bearer_token())
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(Tag.objects.filter(name='oh no').count(), 1)
|
||||
|
||||
def test_put_tag_is_protected(self):
|
||||
response = self.client.put('/api/lists/tag/1/1/',
|
||||
HTTP_AUTHORIZATION=self._other_bearer_token())
|
||||
self.assertEqual(response.status_code, 403)
|
||||
|
||||
def test_put_tag(self):
|
||||
tag = {'name': 'oh no'}
|
||||
|
||||
response = self.client.put('/api/lists/tag/1/1/', json.dumps(tag),
|
||||
content_type='application/json',
|
||||
HTTP_AUTHORIZATION=self._user_bearer_token())
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(Tag.objects.filter(name='oh no').count(), 1)
|
||||
|
||||
def test_delete_tag_is_protected(self):
|
||||
response = self.client.put('/api/lists/tag/1/1/',
|
||||
HTTP_AUTHORIZATION=self._other_bearer_token())
|
||||
self.assertEqual(response.status_code, 403)
|
||||
|
||||
def test_delete_tag(self):
|
||||
response = self.client.delete('/api/lists/tag/1/1/',
|
||||
HTTP_AUTHORIZATION=self._user_bearer_token())
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(Tag.objects.all().count(), 2)
|
||||
|
||||
self.assertEqual(ListItem.objects.get(pk=1).tags.count(), 2)
|
||||
|
||||
Reference in New Issue
Block a user