19 declare(strict_types=1);
27 $relation = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
28 $this->assertInstanceOf(
36 $relation = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
37 $relation->expects(self::once())->method(
'isIgnored')->willReturn(
true);
38 $relation->expects(self::once())->method(
'isOwnedByActor')->willReturn(
true);
41 $this->assertTrue($instance->matches());
46 $relation = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
47 $relation->expects(self::once())->method(
'isIgnored')->willReturn(
false);
48 $relation->expects(self::never())->method(
'isOwnedByActor');
51 $this->assertFalse($instance->matches());
56 $relation = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
57 $relation->expects(self::once())->method(
'isIgnored')->willReturn(
true);
58 $relation->expects(self::once())->method(
'isOwnedByActor')->willReturn(
false);
61 $this->assertFalse($instance->matches());
66 $relation = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
67 $state = $this->getMockBuilder(ilBuddySystemRelationState::class)->disableOriginalConstructor()->getMock();
71 $this->assertTrue($instance($state));
76 $relation = $this->getMockBuilder(ilBuddySystemRelation::class)->disableOriginalConstructor()->getMock();
77 $state = $this->getMockBuilder(ilBuddySystemLinkedRelationState::class)->disableOriginalConstructor()->getMock();
81 $this->assertFalse($instance($state));
Class ilBuddySystemRelationStateInitiatorShouldNotBeAbleToApproveIgnoredRequestRule.