RedUNIT\Base\Database::testEmptyBean PHP Метод

testEmptyBean() публичный Метод

An empty bean has no properties, only ID. Normally we would skip the ID field in an INSERT, this test forces the driver to specify a value for the ID field. Different writers have to use different values: Mysql uses NULL to insert a new auto-generated ID, while Postgres has to use DEFAULT.
public testEmptyBean ( )
    public function testEmptyBean()
    {
        testpack('Test Empty Bean Storage.');
        R::nuke();
        $bean = R::dispense('emptybean');
        $id = R::store($bean);
        asrt($id > 0, TRUE);
        asrt(R::count('emptybean'), 1);
        $bean = R::dispense('emptybean');
        $id = R::store($bean);
        asrt($id > 0, TRUE);
        asrt(R::count('emptybean'), 2);
        //also test in frozen mode
        R::freeze(TRUE);
        $bean = R::dispense('emptybean');
        $id = R::store($bean);
        asrt($id > 0, TRUE);
        asrt(R::count('emptybean'), 3);
        R::freeze(FALSE);
    }