public function testIsAssociatedWithUserForUserOwnedObject() { $this->buildTestTree(); $this->metadataProvider->setMetadata('Oro\\Bundle\\SecurityBundle\\Tests\\Unit\\Acl\\Domain\\Fixtures\\Entity\\TestEntity', new OwnershipMetadata('USER', 'owner', 'owner_id')); $obj = new TestEntity(1); $obj1 = new TestEntity(1, $this->user1); $obj2 = new TestEntity(1, $this->user2); $obj3 = new TestEntity(1, $this->user3); $obj31 = new TestEntity(1, $this->user31); $obj4 = new TestEntity(1, $this->user4); $obj411 = new TestEntity(1, $this->user411); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user1, $obj)); $this->assertTrue($this->decisionMaker->isAssociatedWithUser($this->user1, $obj1)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user2, $obj)); $this->assertTrue($this->decisionMaker->isAssociatedWithUser($this->user2, $obj2)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user3, $obj)); $this->assertTrue($this->decisionMaker->isAssociatedWithUser($this->user3, $obj3)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user3, $obj31)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user4, $obj)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user4, $obj3)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user4, $obj31)); $this->assertTrue($this->decisionMaker->isAssociatedWithUser($this->user4, $obj4)); $this->assertFalse($this->decisionMaker->isAssociatedWithUser($this->user4, $obj411)); }