def test_update_title_on_asset(self): asset = AssetFactory(title='My Title', primary_source='image', author=self.u, course=self.sample_course) url = reverse('asset-update', kwargs={'asset_id': asset.pk}) response = self.client.put(url, {'title': 'New Title'}, format='json') self.assertEqual(response.status_code, status.HTTP_200_OK) asset.refresh_from_db() self.assertEqual(Asset.objects.count(), 1) self.assertEqual(asset.title, 'New Title')
def test_create_sherdnote_as_anon(self): """ Ensure we can't update this asset. """ asset = AssetFactory(title='My Title', primary_source='image') url = reverse('asset-update', kwargs={'asset_id': asset.pk}) response = self.client.put(url, {'title': 'asset title'}, format='json') self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) asset.refresh_from_db() self.assertEqual(Asset.objects.count(), 1) self.assertEqual(asset.title, 'My Title')