Exemplo n.º 1
0
 public function testBatchInsert()
 {
     $resultSet = new \Reach\ResultSet();
     $model = new \stdClass();
     $model->title = 'TitleStdClass';
     $resultSet->append($model);
     $model = new TestSchema(['title' => 'TestSchema1']);
     $resultSet->append($model);
     $model = new TestSchema(['title' => 'TestSchema2']);
     $resultSet->append($model);
     $result = TestSchema::batchInsert($resultSet);
     $this->assertInstanceOf('\\Reach\\ResultSet', $result);
     $this->assertEquals(2, $result->count());
     $this->assertFalse($result->first()->getIsNew());
     $resultSet = new \Reach\ResultSet();
     $model = new \stdClass();
     $model->title = 'TitleStdClass';
     $resultSet->append($model);
     $result = TestSchema::batchInsert($resultSet);
     $this->assertInstanceOf('\\Reach\\ResultSet', $result);
     $this->assertEquals(0, $result->count());
 }