import pytest from django.forms import ValidationError def test_can_bind_import_batch_to_request(factories): request = factories['requests.ImportRequest']() assert request.status == 'pending' # when we create the import, we consider the request as accepted batch = factories['music.ImportBatch'](import_request=request) request.refresh_from_db() assert request.status == 'accepted' # now, the batch is finished, therefore the request status should be # imported batch.status = 'finished' batch.save(update_fields=['status']) request.refresh_from_db() assert request.status == 'imported'