Exemple #1
0
 def test_remove_tag_from_video(self):
     c = VideoFactory()
     r = self.c.get(c.get_absolute_url() + "remove_tag/foo/")
     self.assertEqual(r.status_code, 200)
     r = self.c.get(c.get_absolute_url() + "remove_tag/foo/?ajax=1")
     self.assertEqual(r.status_code, 200)
     self.assertEqual(r.content, "ok")
    def test_get_url(self):
        owner = GroupFactory(remote_id=GROUP_ID)
        album = AlbumFactory(remote_id=ALBUM_ID, owner=owner)
        video = VideoFactory(remote_id=VIDEO_ID, album=album, owner=owner)

        self.assertEqual(album.get_url().count("-"), 1)
        self.assertEqual(video.get_url().count("-"), 1)

        user = UserFactory(remote_id=13312307)
        album = AlbumFactory(remote_id=55976289, owner=user)
        video = VideoFactory(remote_id=165144348, album=album, owner=user)

        self.assertEqual(album.get_url().count("-"), 0)
        self.assertEqual(video.get_url().count("-"), 0)
    def test_video_fetch_likes(self, *kwargs):

        owner = GroupFactory(remote_id=GROUP_ID)
        album = AlbumFactory(remote_id=ALBUM_ID, owner=owner)
        video = VideoFactory(remote_id=VIDEO_ID, album=album, owner=owner, likes_count=0)

        self.assertEqual(video.likes_count, 0)
        users_initial = User.objects.count()

        users = video.fetch_likes(all=True)

        self.assertTrue(video.likes_count > 0)
        self.assertEqual(video.likes_count, len(users))
        self.assertEqual(video.likes_count, User.objects.count() - users_initial)
        self.assertEqual(video.likes_count, video.likes_users.count())
    def test_fetch_with_count_and_offset(self):
        # testing `count` parameter, count is the same as limit
        owner = GroupFactory(remote_id=GROUP_ID)
        album = AlbumFactory(remote_id=ALBUM_ID, owner=owner)
        video = VideoFactory(remote_id=VIDEO_ID, album=album, owner=owner)

        self.assertEqual(Comment.objects.count(), 0)

        comments = video.fetch_comments(count=5)

        self.assertEqual(len(comments), 5)
        self.assertEqual(Comment.objects.count(), 5)

        # testing `offset` parameter
        comments2 = video.fetch_comments(count=2, offset=4)

        self.assertEqual(len(comments2), 2)
        self.assertEqual(Comment.objects.count(), 6)

        self.assertEqual(comments[4].remote_id, comments2[0].remote_id)
Exemple #5
0
 def test_mediathread_submit_audio(self):
     v = VideoFactory()
     u = UserFactory()
     v.make_mediathread_submit_file(
         "file.mp4", u, "course-id",
         "http://example.com/", audio=True,
         audio2=True)
     self.assertEquals(
         v.mediathread_submit(),
         ("course-id", u.username, u'True', u'True'))
     v.clear_mediathread_submit()
     self.assertEquals(
         v.mediathread_submit(),
         (None, None, None))
Exemple #6
0
 def test_edit_video_form(self):
     v = VideoFactory()
     r = self.c.get(v.get_absolute_url() + "edit/")
     self.assertEqual(r.status_code, 200)
Exemple #7
0
 def test_video(self):
     v = VideoFactory()
     r = self.c.get(v.get_absolute_url())
     self.assertEqual(r.status_code, 200)
Exemple #8
0
 def setUp(self):
     self.video = VideoFactory()
Exemple #9
0
class EmptyVideoTest(TestCase):
    """ test the behavior for a video that doesn't have any files associated
    with it """
    def setUp(self):
        self.video = VideoFactory()

    def test_extension(self):
        assert self.video.extension() == ""

    def test_source_file(self):
        assert self.video.source_file() is None

    def test_filename(self):
        assert self.video.filename() == "none"

    def test_add_file_form(self):
        self.video.add_file_form()

    def test_get_dimensions(self):
        assert self.video.get_dimensions() == (0, 0)

    def test_cuit_url(self):
        assert self.video.cuit_url() == ""

    def test_mediathread_url(self):
        assert self.video.mediathread_url() == ""

    def test_poster_url(self):
        self.assertEquals(
            self.video.poster_url(),
            ("http://ccnmtl.columbia.edu/broadcast/posters/"
             "vidthumb_480x360.jpg"))

    def test_cuit_poster_url(self):
        assert self.video.cuit_poster_url() is None

    def test_is_mediathread_submit(self):
        assert not self.video.is_mediathread_submit()

    def test_mediathread_submit(self):
        assert self.video.mediathread_submit() == (None, None, None)

    def test_poster(self):
        assert self.video.poster().dummy

    def test_cuit_file(self):
        assert self.video.cuit_file() is None

    def test_make_source_file(self):
        f = self.video.make_source_file("somefile.mpg")
        self.assertEqual(f.filename, "somefile.mpg")

    def test_upto_hundred_images(self):
        r = self.video.upto_hundred_images()
        self.assertEqual(len(r), 0)