Elgg\Database\SubtypeTableTest::testCanAddSubtype PHP Method

testCanAddSubtype() public method

public testCanAddSubtype ( )
    public function testCanAddSubtype()
    {
        $dbprefix = elgg_get_config('dbprefix');
        $type = 'object';
        $subtype = 'bar';
        $class = '\\BarObject';
        $this->db->addQuerySpec(['sql' => "\n\t\t\t\tINSERT INTO {$dbprefix}entity_subtypes\n\t\t\t\t(type,  subtype,  class) VALUES\n\t\t\t\t(:type, :subtype, :class)\n\t\t\t", 'params' => [':type' => $type, ':subtype' => $subtype, ':class' => $class], 'insert_id' => 3]);
        $this->assertSame(3, _elgg_services()->subtypeTable->add($type, $subtype, $class));
        $this->assertEquals(0, _elgg_services()->subtypeTable->add($type, '', $class));
        // empty subtype
    }