Some basic model tests
This commit is contained in:
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
0
tests/videodinges/__init__.py
Normal file
0
tests/videodinges/__init__.py
Normal file
0
tests/videodinges/models/__init__.py
Normal file
0
tests/videodinges/models/__init__.py
Normal file
14
tests/videodinges/models/test_transcoding.py
Normal file
14
tests/videodinges/models/test_transcoding.py
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
from django.test import TestCase
|
||||||
|
from videodinges.models import Transcoding, Video, qualities, transcoding_types
|
||||||
|
|
||||||
|
class TranscodingTestCase(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
video = Video.objects.create(title='Title', slug='slug', description='Description')
|
||||||
|
Transcoding.objects.create(video=video, quality=qualities[0].name, type=str(transcoding_types[0]), url='https://some_url')
|
||||||
|
|
||||||
|
def test_model_is_created(self):
|
||||||
|
transcoding = Transcoding.objects.all()[0]
|
||||||
|
self.assertEqual(transcoding.video.slug, 'slug')
|
||||||
|
self.assertEqual(transcoding.quality, '360p')
|
||||||
|
self.assertEqual(transcoding.type, 'video/webm')
|
||||||
|
self.assertEqual(transcoding.url, 'https://some_url')
|
||||||
15
tests/videodinges/models/test_upload.py
Normal file
15
tests/videodinges/models/test_upload.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
from django.test import TestCase
|
||||||
|
from videodinges.models import Upload
|
||||||
|
from django.core.files.uploadedfile import SimpleUploadedFile
|
||||||
|
from django.test import override_settings
|
||||||
|
|
||||||
|
import tempfile
|
||||||
|
|
||||||
|
@override_settings(MEDIA_ROOT=tempfile.mkdtemp())
|
||||||
|
class UploadTestCase(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
Upload.objects.create(file=SimpleUploadedFile('some_file.txt', b'some contents'))
|
||||||
|
|
||||||
|
def test_model_is_created(self):
|
||||||
|
upload = Upload.objects.all()[0]
|
||||||
|
self.assertEqual(upload.file.name, 'some_file.txt')
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from videodinges.models import Video
|
from videodinges.models import Video
|
||||||
from datetime import datetime, date
|
from datetime import datetime
|
||||||
|
|
||||||
class VideoTestCase(TestCase):
|
class VideoTestCase(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
@@ -12,4 +12,4 @@ class VideoTestCase(TestCase):
|
|||||||
self.assertEqual(video.title, 'Title')
|
self.assertEqual(video.title, 'Title')
|
||||||
self.assertEqual(video.description, 'Description')
|
self.assertEqual(video.description, 'Description')
|
||||||
self.assertIsInstance(video.created_at, datetime)
|
self.assertIsInstance(video.created_at, datetime)
|
||||||
self.assertIsInstance(video.updated_at, str)
|
self.assertIsInstance(video.updated_at, datetime)
|
||||||
|
|||||||
Reference in New Issue
Block a user