Exemplo n.º 1
0
 /**
  * @return	null
  */
 public function testMarkDelete()
 {
     $this->state->markDirty('member_1');
     $this->assertTrue($this->state->isDirty());
     $this->assertSame($this->state, $this->state->markDelete());
     $this->assertEquals('delete', $this->state->getState());
     $this->assertTrue($this->state->isDelete());
     $this->assertFalse($this->state->isNew());
     $this->assertFalse($this->state->isDirty());
     $this->assertFalse($this->state->isMarshal());
     $this->state->setState('marshal');
     $this->assertTrue($this->state->isMarshal());
     $this->assertSame($this->state, $this->state->markDelete());
     $this->assertEquals('delete', $this->state->getState());
     $this->assertTrue($this->state->isDelete());
     $this->assertFalse($this->state->isDirty());
     $this->assertFalse($this->state->isNew());
     $this->assertFalse($this->state->isMarshal());
     $this->state->setState('new');
     $this->assertTrue($this->state->isNew());
     $this->assertSame($this->state, $this->state->markDelete());
     $this->assertEquals('delete', $this->state->getState());
     $this->assertTrue($this->state->isDelete());
     $this->assertFalse($this->state->isNew());
     $this->assertFalse($this->state->isDirty());
     $this->assertFalse($this->state->isMarshal());
 }
Exemplo n.º 2
0
 /**
  * @return null
  */
 public function testMarkNewStateInjected()
 {
     $state = new DomainState();
     $state->setState('marshal');
     $this->domain->_setDomainState($state);
     $this->assertSame($this->domain, $this->domain->_markNew());
     $this->assertTrue($state->isNew());
 }