def test_video_serializer():
"""
Test for VideoSerializer
"""
video = factories.VideoFactory()
video_files = [factories.VideoFileFactory(video=video)]
video_thumbnails = [factories.VideoThumbnailFactory(video=video)]
expected = {
'key': video.hexkey,
'collection_key': video.collection.hexkey,
'collection_title': video.collection.title,
'created_at': DateTimeField().to_representation(video.created_at),
'multiangle': video.multiangle,
'title': video.title,
'description': video.description,
'videofile_set': serializers.VideoFileSerializer(video_files, many=True).data,
'videothumbnail_set': serializers.VideoThumbnailSerializer(video_thumbnails, many=True).data,
'videosubtitle_set': [],
'status': video.status,
'collection_view_lists': [],
'view_lists': [],
'is_private': False,
'is_public': False
}
assert serializers.VideoSerializer(video).data == expected
评论列表
文章目录