AssertDatabaseHas завершается с ошибкой при использовании с десятичным столбцом базы данных.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 AssertDatabaseHas завершается с ошибкой при использовании с десятичным столбцом базы данных.

Сообщение Anonymous »

У меня есть таблица со столбцом количества, определенным как DECIMAL(8,3).
Я написал тест, который создает запись в таблица и проверяет наличие записи:

Код: Выделить всё

$this->assertDatabaseHas('my_table', [
'id' => $newRecord->getKey(),
'id_user' => $id_user,
'quantity' => (float)$quantity,
'id_action' => 5,
]);
Это результат теста:

Код: Выделить всё

Failed asserting that a row in the table [my_table] matches the attributes {
"id_user": 6166,
"quantity": 10,
"id_action": 5,
"params": "{\"id_sale_bid\":2040}"
}.

Found similar results: [
{
"id_user": 6166,
"quantity": "10.000",
"id_action": 5,
"params": "{\"id_sale_bid\": 2040}"
}
]
Как видите, запись присутствует, просто она ищет неправильный тип.

Подробнее здесь: https://stackoverflow.com/questions/785 ... ase-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»