Code Duplication    Length = 26-26 lines in 4 locations

eZ/Publish/Core/Event/Tests/ContentTypeServiceTest.php 1 location

@@ 748-773 (lines=26) @@
745
        ]);
746
    }
747
748
    public function testUpdateFieldDefinitionEvents()
749
    {
750
        $traceableEventDispatcher = $this->getEventDispatcher(
751
            BeforeUpdateFieldDefinitionEvent::class,
752
            UpdateFieldDefinitionEvent::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
            [BeforeUpdateFieldDefinitionEvent::class, 0],
770
            [UpdateFieldDefinitionEvent::class, 0],
771
        ]);
772
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
773
    }
774
775
    public function testUpdateFieldDefinitionStopPropagationInBeforeEvents()
776
    {

eZ/Publish/Core/Event/Tests/ObjectStateServiceTest.php 1 location

@@ 37-62 (lines=26) @@
34
35
class ObjectStateServiceTest extends AbstractServiceTest
36
{
37
    public function testSetContentStateEvents()
38
    {
39
        $traceableEventDispatcher = $this->getEventDispatcher(
40
            BeforeSetContentStateEvent::class,
41
            SetContentStateEvent::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
            [BeforeSetContentStateEvent::class, 0],
59
            [SetContentStateEvent::class, 0],
60
        ]);
61
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
62
    }
63
64
    public function testSetContentStateStopPropagationInBeforeEvents()
65
    {

eZ/Publish/Core/Event/Tests/RoleServiceTest.php 2 locations

@@ 106-131 (lines=26) @@
103
        ]);
104
    }
105
106
    public function testAssignRoleToUserEvents()
107
    {
108
        $traceableEventDispatcher = $this->getEventDispatcher(
109
            BeforeAssignRoleToUserEvent::class,
110
            AssignRoleToUserEvent::class
111
        );
112
113
        $parameters = [
114
            $this->createMock(Role::class),
115
            $this->createMock(User::class),
116
            $this->createMock(RoleLimitation::class),
117
        ];
118
119
        $innerServiceMock = $this->createMock(RoleServiceInterface::class);
120
121
        $service = new RoleService($innerServiceMock, $traceableEventDispatcher);
122
        $service->assignRoleToUser(...$parameters);
123
124
        $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners());
125
126
        $this->assertSame($calledListeners, [
127
            [BeforeAssignRoleToUserEvent::class, 0],
128
            [AssignRoleToUserEvent::class, 0],
129
        ]);
130
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
131
    }
132
133
    public function testAssignRoleToUserStopPropagationInBeforeEvents()
134
    {
@@ 269-294 (lines=26) @@
266
        ]);
267
    }
268
269
    public function testAssignRoleToUserGroupEvents()
270
    {
271
        $traceableEventDispatcher = $this->getEventDispatcher(
272
            BeforeAssignRoleToUserGroupEvent::class,
273
            AssignRoleToUserGroupEvent::class
274
        );
275
276
        $parameters = [
277
            $this->createMock(Role::class),
278
            $this->createMock(UserGroup::class),
279
            $this->createMock(RoleLimitation::class),
280
        ];
281
282
        $innerServiceMock = $this->createMock(RoleServiceInterface::class);
283
284
        $service = new RoleService($innerServiceMock, $traceableEventDispatcher);
285
        $service->assignRoleToUserGroup(...$parameters);
286
287
        $calledListeners = $this->getListenersStack($traceableEventDispatcher->getCalledListeners());
288
289
        $this->assertSame($calledListeners, [
290
            [BeforeAssignRoleToUserGroupEvent::class, 0],
291
            [AssignRoleToUserGroupEvent::class, 0],
292
        ]);
293
        $this->assertSame([], $traceableEventDispatcher->getNotCalledListeners());
294
    }
295
296
    public function testAssignRoleToUserGroupStopPropagationInBeforeEvents()
297
    {