diff --git a/contentcuration/contentcuration/tests/viewsets/test_file.py b/contentcuration/contentcuration/tests/viewsets/test_file.py index 23aa17adc2..2cd0740e59 100644 --- a/contentcuration/contentcuration/tests/viewsets/test_file.py +++ b/contentcuration/contentcuration/tests/viewsets/test_file.py @@ -451,6 +451,16 @@ def test_upload_url_doesnot_sets_contentnode(self): self.assertEqual(response.status_code, 200) self.assertEqual(file.contentnode, None) + def test_duration_zero(self): + self.file["duration"] = 0 + + self.client.force_authenticate(user=self.user) + response = self.client.post( + reverse("file-upload-url"), self.file, format="json", + ) + + self.assertEqual(response.status_code, 400) + class ContentIDTestCase(SyncTestMixin, StudioAPITestCase): def setUp(self):