示例#1
0
 /**
  * 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');
 }