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
}