/** * @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()); }
/** * @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()); }