Tags no son necesarias al agregar una entidad a la lista
This commit is contained in:
@@ -31,7 +31,7 @@ class ListItem(Model):
|
|||||||
"""Item de la lista de un usuario"""
|
"""Item de la lista de un usuario"""
|
||||||
user = ForeignKey(User, on_delete=CASCADE, related_name='list')
|
user = ForeignKey(User, on_delete=CASCADE, related_name='list')
|
||||||
entity = ForeignKey(Entity, on_delete=CASCADE)
|
entity = ForeignKey(Entity, on_delete=CASCADE)
|
||||||
tags = ManyToManyField(Tag, related_name='list')
|
tags = ManyToManyField(Tag, related_name='list', blank=True)
|
||||||
|
|
||||||
|
|
||||||
class Stars(Model):
|
class Stars(Model):
|
||||||
|
|||||||
@@ -87,6 +87,29 @@ class TestList(TestCase):
|
|||||||
self.assertEqual(list_item.entity_id, to_add['entity'])
|
self.assertEqual(list_item.entity_id, to_add['entity'])
|
||||||
self.assertEqual(list_item.tags.count(), len(to_add['tags']))
|
self.assertEqual(list_item.tags.count(), len(to_add['tags']))
|
||||||
|
|
||||||
|
def test_add_to_list_no_tags(self):
|
||||||
|
to_add = {
|
||||||
|
'entity': 'b',
|
||||||
|
'entity_type': 'artist',
|
||||||
|
'tags': []
|
||||||
|
}
|
||||||
|
|
||||||
|
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):
|
def test_add_to_list_non_exists_entity(self):
|
||||||
to_add = {
|
to_add = {
|
||||||
'entity': 'd',
|
'entity': 'd',
|
||||||
|
|||||||
Reference in New Issue
Block a user