def test_create_printissue(fixture_pdf, settings, tempdir): # use temporary directory for pdf and frontpage file settings.MEDIA_ROOT = tempdir.name settings.DEFAULT_FILE_STORAGE = \ 'django.core.files.storage.FileSystemStorage' print_issue = PrintIssue() content = get_contentfile(fixture_pdf) filename = os.path.basename(fixture_pdf) # Save content of fixture pdf as well as model print_issue.pdf.save(filename, content) # Check that publication date works publication_date = print_issue.get_publication_date() assert publication_date > date(1900, 1, 1) assert 'fixture_universitas' in str(print_issue) assert print_issue.pages == 4 # Assert that an Issue has been created and a publication # date has been inferred from the pdf file content or file timestamp issue = print_issue.issue assert isinstance(issue, Issue) assert issue.publication_date > date(2000, 9, 9) # Assert that all fields are populated print_issue.full_clean() # Create thumbnail of cover page print_issue.get_cover_page() assert print_issue.cover_page.path.endswith( '/covers/fixture_universitas.jpg' )
def test_create_printissue(fixture_pdf, settings, tempdir): # use temporary directory for pdf and frontpage file settings.MEDIA_ROOT = tempdir.name settings.DEFAULT_FILE_STORAGE = \ 'django.core.files.storage.FileSystemStorage' print_issue = PrintIssue() content = get_contentfile(fixture_pdf) filename = os.path.basename(fixture_pdf) # Save content of fixture pdf as well as model print_issue.pdf.save(filename, content) # Check that publication date works publication_date = print_issue.get_publication_date() assert publication_date > date(1900, 1, 1) assert 'fixture_universitas' in str(print_issue) assert print_issue.pages == 4 # Assert that an Issue has been created and a publication # date has been inferred from the pdf file content or file timestamp issue = print_issue.issue assert isinstance(issue, Issue) assert issue.publication_date > date(2000, 9, 9) # Assert that all fields are populated print_issue.full_clean() # Create thumbnail of cover page print_issue.get_thumbnail() assert print_issue.cover_page.path.endswith( '/covers/fixture_universitas.jpg')