Laravel - spat ie разрешения удалить проблему разрешения внутри phpunit - PullRequest
0 голосов
/ 18 марта 2020

У меня возникли проблемы с пакетом разрешений spatie / laravel.

Проблема в том, что в одном из моих тестов не удалось удалить разрешение непосредственно через тестирование. Тот же подход с использованием почтальона работает, как и ожидалось.

Я получаю ошибку:

SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE value: 'a259dc99655f' (SQL: delete from `user_permissions` where `model_id` = 49 and `model_type` = Spatie\Permission\Models\Permission)

Это известная проблема или я что-то упустил.

1 Ответ

1 голос
/ 18 марта 2020

Я нашел проблему. Я думаю, это проблема люмена в последней версии.

Это было связано со строгим режимом БД.

Я добавил это <env name="DB_STRICT_MODE" value="false" force="true" /> в конфигурацию теста phpunit.

Я нашел это из этого поста https://laracasts.com/discuss/channels/general-discussion/disable-strict-mode-mysql-in-latest-lumen

...