Added the use of local test directories instead of default settings for bluesheet files in the bluesheet upload API test.
- Legacy-Id: 18069
This commit is contained in:
parent
3c1c09c54a
commit
9910d1ecf0
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from importlib import import_module
|
from importlib import import_module
|
||||||
|
@ -35,6 +36,14 @@ OMITTED_APPS = (
|
||||||
)
|
)
|
||||||
|
|
||||||
class CustomApiTests(TestCase):
|
class CustomApiTests(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
self.agenda_path = self.tempdir('materials')
|
||||||
|
self.saved_agenda_path = settings.AGENDA_PATH
|
||||||
|
settings.AGENDA_PATH = self.agenda_path
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
shutil.rmtree(self.agenda_path)
|
||||||
|
settings.AGENDA_PATH = self.saved_agenda_path
|
||||||
|
|
||||||
# Using mock to patch the import functions in ietf.meeting.views, where
|
# Using mock to patch the import functions in ietf.meeting.views, where
|
||||||
# api_import_recordings() are using them:
|
# api_import_recordings() are using them:
|
||||||
|
@ -213,7 +222,6 @@ class CustomApiTests(TestCase):
|
||||||
|
|
||||||
r = self.client.post(url, {'apikey': apikey.hash(), 'meeting': meeting.number, 'group': group.acronym,
|
r = self.client.post(url, {'apikey': apikey.hash(), 'meeting': meeting.number, 'group': group.acronym,
|
||||||
'item': '1', 'bluesheet': bluesheet, })
|
'item': '1', 'bluesheet': bluesheet, })
|
||||||
debug.show('bluesheet')
|
|
||||||
self.assertContains(r, "Done", status_code=200)
|
self.assertContains(r, "Done", status_code=200)
|
||||||
|
|
||||||
bluesheet = session.sessionpresentation_set.filter(document__type__slug='bluesheets').first().document
|
bluesheet = session.sessionpresentation_set.filter(document__type__slug='bluesheets').first().document
|
||||||
|
|
Loading…
Reference in a new issue