Skip to content

Commit 449917c

Browse files
authored
Merge pull request #21 from BitBagCommerce/bugfix/event-return-type
Event return type fix
2 parents b10a611 + 27d3eeb commit 449917c

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
DATABASE_URL: "mysql://root:[email protected]/sylius?serverVersion=${{ matrix.mysql }}"
3232

3333
steps:
34-
- uses: actions/checkout@v2
34+
- uses: actions/checkout@v3
3535

3636
- name: Setup PHP
3737
uses: shivammathur/setup-php@v2
@@ -72,7 +72,7 @@ jobs:
7272
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
7373

7474
- name: Cache Composer
75-
uses: actions/cache@v2
75+
uses: actions/cache@v4
7676
with:
7777
path: ${{ steps.composer-cache.outputs.dir }}
7878
key: ${{ runner.os }}-php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.json **/composer.lock') }}
@@ -96,7 +96,7 @@ jobs:
9696
run: echo "::set-output name=dir::$(yarn cache dir)"
9797

9898
- name: Cache Yarn
99-
uses: actions/cache@v2
99+
uses: actions/cache@v4
100100
with:
101101
path: ${{ steps.yarn-cache.outputs.dir }}
102102
key: ${{ runner.os }}-node-${{ matrix.node }}-yarn-${{ hashFiles('**/package.json **/yarn.lock') }}
@@ -138,7 +138,7 @@ jobs:
138138
run: vendor/bin/behat --colors --strict -vvv --no-interaction || vendor/bin/behat --colors --strict -vvv --no-interaction --rerun
139139

140140
- name: Upload Behat logs
141-
uses: actions/upload-artifact@v3
141+
uses: actions/upload-artifact@v4
142142
if: failure()
143143
with:
144144
name: Behat logs

spec/EventSubscriber/AgreementSubscriberSpec.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@ function it_processes_successfully(
5454
AgreementHandler $agreementHandler,
5555
): void {
5656
$agreementCheckedEvent->getEvent()->willReturn($formEvent);
57-
$agreementCheckedEvent->getEventDataUserId()->willReturn('1');
57+
$agreementCheckedEvent->getEventDataUserId()->willReturn(1);
5858
$formEvent->getData()->willReturn($order);
5959
$order->getUser()->willReturn($shopUser);
60-
$shopUser->getId()->willReturn('1');
60+
$shopUser->getId()->willReturn(1);
6161
$order->getAgreements()->willReturn($userAgreements);
6262
$agreementCheckedEvent->getContext()->willReturn('checkout_form');
63-
$order->getId()->willReturn('1');
63+
$order->getId()->willReturn(1);
6464

6565
$agreementHandler->handleAgreements(
6666
$userAgreements,
@@ -82,10 +82,10 @@ function it_processes_successfully_when_order_id_is_null(
8282
AgreementHandler $agreementHandler,
8383
): void {
8484
$agreementCheckedEvent->getEvent()->willReturn($formEvent);
85-
$agreementCheckedEvent->getEventDataUserId()->willReturn('1');
85+
$agreementCheckedEvent->getEventDataUserId()->willReturn(1);
8686
$formEvent->getData()->willReturn($order);
8787
$order->getUser()->willReturn($shopUser);
88-
$shopUser->getId()->willReturn('1');
88+
$shopUser->getId()->willReturn(1);
8989
$order->getAgreements()->willReturn($userAgreements);
9090
$agreementCheckedEvent->getContext()->willReturn('checkout_form');
9191
$order->getId()->willReturn(null);
@@ -112,10 +112,10 @@ function it_processes_successfully_when_data_is_not_instance_of_order(
112112
CustomerInterface $customer,
113113
): void {
114114
$agreementCheckedEvent->getEvent()->willReturn($formEvent);
115-
$agreementCheckedEvent->getEventDataUserId()->willReturn('1');
115+
$agreementCheckedEvent->getEventDataUserId()->willReturn(1);
116116
$formEvent->getData()->willReturn($customer);
117117
$customer->getUser()->willReturn($shopUser);
118-
$shopUser->getId()->willReturn('1');
118+
$shopUser->getId()->willReturn(1);
119119
$customer->getAgreements()->willReturn($userAgreements);
120120
$agreementCheckedEvent->getContext()->willReturn('checkout_form');
121121
$customer->getId()->willReturn(null);

src/Event/AgreementCheckedEvent.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ public function getEvent(): FormEvent
3838
return $this->formEvent;
3939
}
4040

41-
public function getEventDataUserId(): ?string
41+
public function getEventDataUserId(): ?int
4242
{
43-
return $this->formEvent->getData()->getUser()->getId();
43+
return $this->formEvent->getData()?->getUser()?->getId();
4444
}
4545
}

0 commit comments

Comments
 (0)