Issue #16 Se crea la entidad en caso que no exista al agregarla a una lista

This commit is contained in:
Daniel Cortes
2020-07-04 01:57:07 -04:00
parent bea3eac644
commit 15ce254088
3 changed files with 47 additions and 3 deletions

View File

@@ -67,6 +67,30 @@ class TestList(TestCase):
def test_add_to_list(self):
to_add = {
'entity': 'b',
'entity_type': 'artist',
'tags': ['1', '2']
}
response = self.client.post('/api/lists/list/1/', json.dumps(to_add),
content_type='application/json',
HTTP_AUTHORIZATION=self._user_bearer_token())
self.assertEqual(response.status_code, 200)
list_item = ListItem.objects.filter(pk=2)
self.assertEqual(list_item.count(), 1)
list_item = list_item[0]
self.assertEqual(list_item.user_id, self.user.id)
self.assertEqual(list_item.entity_id, to_add['entity'])
self.assertEqual(list_item.tags.count(), len(to_add['tags']))
def test_add_to_list_non_exists_entity(self):
to_add = {
'entity': 'd',
'entity_type': 'artist',
'tags': ['1', '2']
}