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, ] ]); //} }