public function testGetMyCards()
{
$user = [
'id',
'name',
'company_id'
];
$team = ['id',
'creator_id',
'name',
'isSupplier',
'description',
'company_id',
'created_at',
'updated_at',
'leaders' => [
'*' => $user
],
];
$answer = [
"id",
"inquery_id",
"supplier_id",
"supplier_team_id",
"alt_item_id",
"qty",
"condition",
"price",
"delivery",
"special",
"created_at",
"updated_at",
"deleted_at"
];
$inquery = [
'id',
'creator_id',
'item_id',
'card_id',
'qty',
'LTD',
'target',
'answers' => [
'*' => [
]
],
'created_at',
'updated_at',
'deleted_at',
];
$card = [
'id',
'creator_id',
'creator_team_id',
'client_id',
'status',
'purchase_order',
'title',
'priority',
'created_at',
'updated_at',
'deleted_at',
'closed_at',
'state',
'priorityName',
'creator_team' => $team,
'creator' => $user,
'client' => [
'id',
'name',
],
'inqueries' => ['*' => $inquery],
'supplier_teams' => ['*' => $team],
];
//foreach (User::whichCan('create', Card::class) as $user) {
$user = User::find(1);
$this->actingAs($user)
->json('GET', route('cards.getMy'))
->seeJsonStructure([
'data' => [
'*' => $card,
]
]);
//}
}