예제 #1
0
    def test_smoke(self):
        fill_db_nm()
        url = reverse("EEG.nm.views.home")
        self.client.login(username='******', password='******')
        resp = self.client.get(url)

        self.assertRedirects(resp, '/EEG/market/cg/dogs')
예제 #2
0
    def test_get_form(self):
        fill_db_nm()
        url = reverse("EEG.nm.views.add_campaign")
        self.client.login(username='******', password='******')
        resp = self.client.get(url, {'content': 'Sad'})

        self.assertEqual(resp.status_code, 200)
        self.assertEqual(len(resp.context['lectureall']), 0)
        self.assertEqual(resp.context['courseall'][0].name, 'dogs')
        self.assertEqual(len(resp.context['courseall']), 1)
예제 #3
0
    def test_get_form(self):
        fill_db_nm()
        url = reverse("EEG.nm.views.add_video", args=['dogs'])
        self.client.login(username='******', password='******')
        resp = self.client.get(url)

        self.assertEqual(resp.status_code, 200)
        self.assertIsNone(resp.context['current_lecture'])
        self.assertEqual(resp.context['lectureall'][0].name, 'Happy')
        self.assertEqual(resp.context['lectureall'][1].name, 'Sad')
        self.assertEqual(len(resp.context['lectureall']), 2)
        self.assertEqual(resp.context['courseall'][0].name, 'dogs')
        self.assertEqual(len(resp.context['courseall']), 1)
        self.assertEqual(resp.context['current_course'].name, 'dogs')
예제 #4
0
    def test_good_input(self):
        fill_db_nm()
        url = reverse("EEG.nm.views.add_video", args=['dogs'])
        self.client.login(username='******', password='******')
        video_url = 'https://www.youtube.com/watch?v=ACjLuMvbAnM'
        resp = self.client.post(url, {'name': 'Engaging',
                                      'url': video_url})

        expected_start = 'http://testserver/EEG/market/cg/dogs?'
        self.assertEqual(resp['location'][:len(expected_start)], expected_start)

        # check whether lecture was added
        resp2 = self.client.get(resp['location'])
        self.assertEqual(len(resp2.context['lectureall']), 3)
        self.assertEqual(resp2.context['current_lecture'].name, 'Engaging')
        self.assertEqual(len(VideoContent.objects.filter(video_url=video_url)), 1)
예제 #5
0
 def test_good_input(self):
     fill_db_nm()
     url = reverse("EEG.nm.views.add_campaign")
     self.client.login(username='******', password='******')
     resp = self.client.post(url, {'content_group_name': 'cats'})
     self.assertRedirects(resp, '/EEG/add_video/cats')