| @@ 748-773 (lines=26) @@ | ||
| 745 | ]); |
|
| 746 | } |
|
| 747 | ||
| 748 | public function testUpdateFieldDefinitionEvents() |
|
| 749 | { |
|
| 750 | $traceableEventDispatcher = $this->getEventDispatcher( |
|
| 751 | BeforeUpdateFieldDefinitionEventInterface::class, |
|
| 752 | UpdateFieldDefinitionEventInterface::class |
|
| 753 | ); |
|
| 754 | ||
| 755 | $parameters = [ |
|
| 756 | $this->createMock(ContentTypeDraft::class), |
|
| 757 | $this->createMock(FieldDefinition::class), |
|
| 758 | $this->createMock(FieldDefinitionUpdateStruct::class), |
|
| 759 | ]; |
|
| 760 | ||
| 761 | $innerServiceMock = $this->createMock(ContentTypeServiceInterface::class); |
|
| 762 | ||
| 763 | $service = new ContentTypeService($innerServiceMock, $traceableEventDispatcher); |
|
| 764 | $service->updateFieldDefinition(...$parameters); |
|
| 765 | ||
| 766 | $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners()); |
|
| 767 | ||
| 768 | $this->assertSame($calledListeners, [ |
|
| 769 | [BeforeUpdateFieldDefinitionEventInterface::class, 0], |
|
| 770 | [UpdateFieldDefinitionEventInterface::class, 0], |
|
| 771 | ]); |
|
| 772 | $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners()); |
|
| 773 | } |
|
| 774 | ||
| 775 | public function testUpdateFieldDefinitionStopPropagationInBeforeEvents() |
|
| 776 | { |
|
| @@ 37-62 (lines=26) @@ | ||
| 34 | ||
| 35 | class ObjectStateServiceTest extends AbstractServiceTest |
|
| 36 | { |
|
| 37 | public function testSetContentStateEvents() |
|
| 38 | { |
|
| 39 | $traceableEventDispatcher = $this->getEventDispatcher( |
|
| 40 | BeforeSetContentStateEventInterface::class, |
|
| 41 | SetContentStateEventInterface::class |
|
| 42 | ); |
|
| 43 | ||
| 44 | $parameters = [ |
|
| 45 | $this->createMock(ContentInfo::class), |
|
| 46 | $this->createMock(ObjectStateGroup::class), |
|
| 47 | $this->createMock(ObjectState::class), |
|
| 48 | ]; |
|
| 49 | ||
| 50 | $innerServiceMock = $this->createMock(ObjectStateServiceInterface::class); |
|
| 51 | ||
| 52 | $service = new ObjectStateService($innerServiceMock, $traceableEventDispatcher); |
|
| 53 | $service->setContentState(...$parameters); |
|
| 54 | ||
| 55 | $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners()); |
|
| 56 | ||
| 57 | $this->assertSame($calledListeners, [ |
|
| 58 | [BeforeSetContentStateEventInterface::class, 0], |
|
| 59 | [SetContentStateEventInterface::class, 0], |
|
| 60 | ]); |
|
| 61 | $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners()); |
|
| 62 | } |
|
| 63 | ||
| 64 | public function testSetContentStateStopPropagationInBeforeEvents() |
|
| 65 | { |
|
| @@ 278-303 (lines=26) @@ | ||
| 275 | ]); |
|
| 276 | } |
|
| 277 | ||
| 278 | public function testAssignRoleToUserEvents() |
|
| 279 | { |
|
| 280 | $traceableEventDispatcher = $this->getEventDispatcher( |
|
| 281 | BeforeAssignRoleToUserEventInterface::class, |
|
| 282 | AssignRoleToUserEventInterface::class |
|
| 283 | ); |
|
| 284 | ||
| 285 | $parameters = [ |
|
| 286 | $this->createMock(Role::class), |
|
| 287 | $this->createMock(User::class), |
|
| 288 | $this->createMock(RoleLimitation::class), |
|
| 289 | ]; |
|
| 290 | ||
| 291 | $innerServiceMock = $this->createMock(RoleServiceInterface::class); |
|
| 292 | ||
| 293 | $service = new RoleService($innerServiceMock, $traceableEventDispatcher); |
|
| 294 | $service->assignRoleToUser(...$parameters); |
|
| 295 | ||
| 296 | $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners()); |
|
| 297 | ||
| 298 | $this->assertSame($calledListeners, [ |
|
| 299 | [BeforeAssignRoleToUserEventInterface::class, 0], |
|
| 300 | [AssignRoleToUserEventInterface::class, 0], |
|
| 301 | ]); |
|
| 302 | $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners()); |
|
| 303 | } |
|
| 304 | ||
| 305 | public function testAssignRoleToUserStopPropagationInBeforeEvents() |
|
| 306 | { |
|
| @@ 543-568 (lines=26) @@ | ||
| 540 | ]); |
|
| 541 | } |
|
| 542 | ||
| 543 | public function testAssignRoleToUserGroupEvents() |
|
| 544 | { |
|
| 545 | $traceableEventDispatcher = $this->getEventDispatcher( |
|
| 546 | BeforeAssignRoleToUserGroupEventInterface::class, |
|
| 547 | AssignRoleToUserGroupEventInterface::class |
|
| 548 | ); |
|
| 549 | ||
| 550 | $parameters = [ |
|
| 551 | $this->createMock(Role::class), |
|
| 552 | $this->createMock(UserGroup::class), |
|
| 553 | $this->createMock(RoleLimitation::class), |
|
| 554 | ]; |
|
| 555 | ||
| 556 | $innerServiceMock = $this->createMock(RoleServiceInterface::class); |
|
| 557 | ||
| 558 | $service = new RoleService($innerServiceMock, $traceableEventDispatcher); |
|
| 559 | $service->assignRoleToUserGroup(...$parameters); |
|
| 560 | ||
| 561 | $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners()); |
|
| 562 | ||
| 563 | $this->assertSame($calledListeners, [ |
|
| 564 | [BeforeAssignRoleToUserGroupEventInterface::class, 0], |
|
| 565 | [AssignRoleToUserGroupEventInterface::class, 0], |
|
| 566 | ]); |
|
| 567 | $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners()); |
|
| 568 | } |
|
| 569 | ||
| 570 | public function testAssignRoleToUserGroupStopPropagationInBeforeEvents() |
|
| 571 | { |
|