Django Тест нарушения уникальности с автоматическим увеличением поля
Существует проблема с нарушением уникального ограничения при использовании моделей Django.
Моя модель выглядит так:
class Document(models.Model):
id = models.BigAutoField(primary_key=True)
...bla bla bla
Поле "id" должно быть уникальным и автоинкрементным. В производственной среде я сталкиваюсь с проблемой сохранения документов с одинаковыми id. Я думаю, что это вызвано параллельной обработкой задач celery, но теперь это обрабатывается бизнес-логикой, отвечающей на запрос 400 Bad. Теперь мне нужно протестировать логику обработки такого типа ошибок в модульном тестировании.
Так что я пытался думать в направлении редактирования мета значений модели для поля "id" внутри юнит-теста, но ничего не получилось.
Использование Postgresql. Traceback: