Elgg\Database\SubtypeTableTest::testCanUpdateSubtype PHP Method

testCanUpdateSubtype() public method

    public function testCanUpdateSubtype()
    {
        $dbprefix = elgg_get_config('dbprefix');
        $this->setupFetchAllQuery();
        $type = 'object';
        $subtype = 'foo';
        $new_class = 'FooObjectX';
        $this->db->addQuerySpec(['sql' => "\n\t\t\t\tUPDATE {$dbprefix}entity_subtypes\n\t\t\t\tSET type = :type, subtype = :subtype, class = :class\n\t\t\t\tWHERE id = :id\n\t\t\t", 'params' => [':type' => $type, ':subtype' => $subtype, ':class' => $new_class, ':id' => 1], 'row_count' => 1]);
        $this->assertTrue(_elgg_services()->subtypeTable->update($type, $subtype, $new_class));
        // unregistered subtype
        $this->assertFalse(_elgg_services()->subtypeTable->update($type, 'unregistered', $new_class));
    }