Skip to content

Commit 00f0ee7

Browse files
committed
Add test for custom action template
1 parent b21d623 commit 00f0ee7

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@
7171
"phpunit/phpunit": "^10.0",
7272
"rector/rector": "^0.18.2",
7373
"sylius-labs/coding-standard": "^4.4",
74-
"sylius/grid-bundle": "^1.13",
74+
"sylius/grid": "*@dev",
75+
"sylius/grid-bundle": "*@dev",
7576
"symfony/console": "^6.4 || ^7.1",
7677
"symfony/css-selector": "^6.4 || ^7.1",
7778
"symfony/dependency-injection": "^6.4 || ^7.1",

tests/Application/src/Subscription/Grid/SubscriptionGrid.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ public function buildGrid(GridBuilderInterface $gridBuilder): void
5151
)
5252
->addActionGroup(
5353
ItemActionGroup::create(
54-
ShowAction::create(),
54+
ShowAction::create()
55+
->setTemplate('subscription/grid/action/show.html.twig'),
5556
UpdateAction::create(),
5657
DeleteAction::create(),
5758
Action::create('accept', 'apply_transition')

tests/Application/src/Tests/Controller/SubscriptionUiTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ public function it_allows_browsing_subscriptions(): void
6565
}
6666

6767
$this->assertStringContainsString('<td>[email protected]</td>', $content);
68-
$this->assertStringContainsString(sprintf('<a href="/admin/subscriptions/%s">Show</a>', $docBrownSubscription->getId()), $content);
68+
$this->assertStringContainsString(sprintf('<a href="/admin/subscriptions/%s" data-custom-show>Show</a>', $docBrownSubscription->getId()), $content);
6969
$this->assertStringContainsString(sprintf('<a href="/admin/subscriptions/%s/edit">Edit</a>', $docBrownSubscription->getId()), $content);
7070
$this->assertStringContainsString(sprintf('<form action="/admin/subscriptions/%s/delete" method="post">', $docBrownSubscription->getId()), $content);
7171

7272
$this->assertStringContainsString('<td>[email protected]</td>', $content);
73-
$this->assertStringContainsString(sprintf('<a href="/admin/subscriptions/%s">Show</a>', $biffTannenSubscription->getId()), $content);
73+
$this->assertStringContainsString(sprintf('<a href="/admin/subscriptions/%s" data-custom-show>Show</a>', $biffTannenSubscription->getId()), $content);
7474
$this->assertStringContainsString(sprintf('<a href="/admin/subscriptions/%s/edit">Edit</a>', $biffTannenSubscription->getId()), $content);
7575
$this->assertStringContainsString(sprintf('<form action="/admin/subscriptions/%s/delete" method="post">', $biffTannenSubscription->getId()), $content);
7676
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{% set path = options.link.url|default(path(options.link.route|default(grid.requestConfiguration.getRouteName('show')), options.link.parameters|default({'id': data.id}))) %}
2+
3+
<a href="{{ path }}" data-custom-show>Show</a>

0 commit comments

Comments
 (0)