public function testCanRemoveSubtype()
{
$dbprefix = elgg_get_config('dbprefix');
$this->setupFetchAllQuery();
$type = 'object';
$subtype = 'foo';
$this->db->addQuerySpec(['sql' => "\n\t\t\t\tDELETE FROM {$dbprefix}entity_subtypes\n\t\t\t\tWHERE type = :type AND subtype = :subtype\n\t\t\t", 'params' => [':type' => $type, ':subtype' => $subtype], 'row_count' => 1]);
$this->assertTrue(_elgg_services()->subtypeTable->remove($type, $subtype));
$this->db->addQuerySpec(['sql' => "\n\t\t\t\tDELETE FROM {$dbprefix}entity_subtypes\n\t\t\t\tWHERE type = :type AND subtype = :subtype\n\t\t\t", 'params' => [':type' => $type, ':subtype' => 'unregistered'], 'row_count' => 0]);
$this->assertFalse(_elgg_services()->subtypeTable->remove($type, 'unregistered'));
}