def test_send_duplicate(): test_add_to_queue() doc = create_doc("Document name2", ".pdf") f = File(open('documents/tests/files/3pages.pdf', 'rb')) doc.original.save("another-uuid-beef-dead.pdf", f) result = process_document.delay(doc.id) assert result.status == celery.states.FAILURE assert "ExisingChecksum" in result.traceback assert Document.objects.filter(id=doc.id).count() == 0
def test_send_duplicate(): test_add_to_queue() doc = create_doc("Document name2", ".pdf") f = File(open("documents/tests/files/3pages.pdf", "rb")) doc.original.save("another-uuid-beef-dead.pdf", f) result = process_document.delay(doc.id) assert result.status == celery.states.FAILURE assert "ExisingChecksum" in result.traceback assert Document.objects.filter(id=doc.id).count() == 0
def test_add_to_queue(): doc = create_doc("Document name", ".pdf") f = File(open('documents/tests/files/3pages.pdf', 'rb')) doc.original.save("silly-unique-deadbeef-file.pdf", f) result = process_document.delay(doc.id) assert result.status == celery.states.SUCCESS, result.traceback doc = Document.objects.get(id=doc.id) # Get back the updated instance assert doc.state == "DONE" assert doc.original.path == doc.pdf.path
def test_send_office(): doc = create_doc("My office doc", ".docx") f = File(open('documents/tests/files/2pages.docx', 'rb')) doc.original.save("silly-unique-deadbeef-file.docx", f) start_unoconv() result = process_document.delay(doc.id) assert result.status == celery.states.SUCCESS, result.traceback doc = Document.objects.get(id=doc.id) # Get back the updated instance assert doc.state == "DONE" assert doc.original.path != doc.pdf.path