$this->assertDatabaseHas()
no trabajando con JSON
/JSONb
columnas
Entonces, ¿cómo puedo probar este tipo de columnas en Laravel?
Actualmente, tengo una acción de tienda. ¿Cómo puedo realizar una afirmación de que se guardó una columna específica con valores predefinidos?
Algo como
["options->language", "en"]
es NO una opción, porque tengo un JSON extenso con meta cosas.
¿Cómo puedo verificar el JSON
en DB a la vez?
Respuestas
0 para la respuesta № 1Lo he resuelto con este one-liner (ajústelo a sus modelos / campos)
$this->assertEquals($store->settings, Store::find($store->id)->settings);