def test_user_can_add_styletag_to_item(self): item = item_factory() styletag = styletag_factory() url = reverse('itemstyletag-create-list') res = self.app.post(url, json.dumps({'item': item.pk, 'styletag': styletag.name}), content_type='application/json', user=self.user) self.assertEqual({styletag}, set(item.styletags.all()))
def test_anonymous_can_list(self): styletag = styletag_factory() res = self.app.get(self.url) self.assertEqual(res.status_code, 200) self.assertEqual(res.json['count'], 1) self.assertEqual(styletag.name, res.json['results'][0]['name'])
def test_styletags(self): item = item_factory() styletag = styletag_factory() ItemStyleTag.objects.create(item=item, styletag=styletag) res = self.app.get(self.url) self.assertEqual(res.json["results"][0]["styletags"], [styletag.name])