diff --git a/audio/tests/test_edit_episode_view.py b/audio/tests/test_edit_episode_view.py index b35816f..47c06ac 100644 --- a/audio/tests/test_edit_episode_view.py +++ b/audio/tests/test_edit_episode_view.py @@ -9,6 +9,37 @@ class TestEditEpisodeViewTestCase(TestCase): def setUp(self): set_up() + def test_edit_episode_view_get(self): + episode_a = Episode.objects.get(title="Mark Twain The Bee") + self.client.login(username='user_b', password='password_user_b') + kw_args = {'pk': episode_a.pk, 'title_slug': episode_a.slug} + response = self.client.get(reverse('audio:edit_episode', kwargs=kw_args), { + 'title': episode_a.title, + 'author': "Mark Twain", + 'pub_date': episode_a.pub_date, + 'episode_number': 2, + 'description': "An essay about the human quality of bees.", + 'image_title': "Stenotritus pubescens", + 'image_attribution': "USGS Bee Inventory and Monitoring Lab", + 'original_image_url': "https://www.flickr.com/photos/usgsbiml/14589580124/", + 'image_license': 1, + 'image_license_jurisdiction': "in the United States", + }) + self.assertEquals(response.status_code, 200) + episode_ab = Episode.objects.get(title="Mark Twain The Bee") + self.assertEquals(episode_ab.author, "") + self.assertIsNone(episode_ab.episode_number) + self.assertEquals(episode_ab.description, "") + self.assertEquals(episode_ab.image_attribution, "") + self.assertEquals(episode_ab.original_image_url, "") + self.assertEquals(episode_ab.image_license, 2) + self.assertEquals(episode_ab.image_license_jurisdiction, "(no jurisdiction specified)") + self.assertEquals( + response.request['PATH_INFO'], + f'/edit-episode/{episode_ab.pk}/{episode_ab.slug}' + ) + self.assertEquals(response.content.decode('utf-8').count(str(episode_a.pub_date)), 1) + def test_edit_episode_view_new_title(self): episode_a = Episode.objects.get(title="Mark Twain The Bee") self.client.login(username='user_b', password='password_user_b')