Example #1
0
 /**
  * @covers ::__construct
  * @covers ::getState
  */
 public function testConstrut()
 {
     $model = new Model();
     $this->assertEmpty($model->getUnmapped());
     $this->assertTrue($model->isPending());
     $this->assertEmpty($model->id);
     $this->assertEquals('test', $model->name);
     $model = new Model(['id' => 10, 'name' => 'name1', 'test' => 'testval'], State::SAVED);
     $this->assertEquals(['test' => 'testval'], $model->getUnmapped());
     $this->assertEquals(State::SAVED, $model->getState());
     $this->assertEquals(10, $model->id);
     $this->assertEquals('name1', $model->name);
     $this->assertEquals(['id' => 10, 'name' => 'name1', 'afterConstructCalled' => true], $model->getOriginals());
     $this->assertTrue($model->afterConstructCalled);
 }