Provide a test materials directory for the bluesheets tests, to avoid dependency on the local directory setup.

- Legacy-Id: 11818
This commit is contained in:
Henrik Levkowetz 2016-08-18 12:03:57 +00:00
parent 2386fa8884
commit 328d9de9a6

View file

@ -1238,6 +1238,18 @@ class FinalizeProceedingsTests(TestCase):
self.assertEqual(meeting.session_set.filter(group__acronym="mars").first().sessionpresentation_set.filter(document__type="draft").first().rev,'00')
class BluesheetsTests(TestCase):
def setUp(self):
self.materials_dir = os.path.abspath(settings.TEST_MATERIALS_DIR)
if not os.path.exists(self.materials_dir):
os.mkdir(self.materials_dir)
self.saved_agenda_path = settings.AGENDA_PATH
settings.AGENDA_PATH = self.materials_dir
def tearDown(self):
settings.AGENDA_PATH = self.saved_agenda_path
shutil.rmtree(self.materials_dir)
def test_upload_blusheets(self):
session = SessionFactory(meeting__type_id='ietf')
url = urlreverse('ietf.meeting.views.upload_session_bluesheets',kwargs={'num':session.meeting.number,'session_id':session.id})