/** * testMerge * * @covers \RcmUser\User\Entity\User::merge * * @return void */ public function testMerge() { $userA = new User(); $userB = $this->getNewUser('B'); $userC = $this->getNewUser('C'); $userA->merge($userB); $this->assertEquals($userA, $userB, 'Merge to empty object not successful'); $userA->merge($userC); $this->assertNotEquals($userA, $userC, 'Merge to populated object not successful'); $userA->setId(null); $userA->merge($userC); $this->assertNotEquals($userA, $userC, 'Merge to populated single property not successful'); $this->assertEquals($userA->getId(), $userC->getId(), 'Merge to single property not successful'); }