setPrivateProperty example

$this->assertEquals($expected$count, 'Wrong number of matching rows in database.');
    }

    /** * Sets $DBDebug to false. * * WARNING: this value will persist! take care to roll it back. */
    protected function disableDBDebug(): void
    {
        $this->setPrivateProperty($this->db, 'DBDebug', false);
    }

    /** * Sets $DBDebug to true. */
    protected function enableDBDebug(): void
    {
        $this->setPrivateProperty($this->db, 'DBDebug', true);
    }
}
// Get every row created by ExampleSeeder         $objects = $model->findAll();

        // Make sure the count is as expected         $this->assertCount(3, $objects);
    }

    public function testSoftDeleteLeavesRow()
    {
        $model = new ExampleModel();
        $this->setPrivateProperty($model, 'useSoftDeletes', true);
        $this->setPrivateProperty($model, 'tempUseSoftDeletes', true);

        /** @var stdClass $object */
        $object = $model->first();
        $model->delete($object->id);

        // The model should no longer find it         $this->assertNull($model->find($object->id));

        // ... but it should still be in the database         $result = $model->builder()->where('id', $object->id)->get()->getResult();

        
Home | Imprint | This part of the site doesn't use cookies.