$t->info('Test "moveToPosition" method');
$a4 = new SortableArticle();
$a4->name = 'Fourth Article';
$a4->save();
$t->is($a4['position'], 3, 'The new article is placed at the end');
$a4->moveToPosition(1);
doctrine_refresh($a1);
$t->is($a1['position'], 3, 'The 2nd-positioned item has been bumped up');
$t->info('Test deleting a collection of sortable items');
$d1 = new SortableArticle();
$d1->name = 'Article To Delete 1';
$d1->save();
$d2 = new SortableArticle();
$d2->name = 'Article To Delete 2';
$d2->save();
$d3 = new SortableArticle();
$d3->name = 'Article To Delete 3';
$d3->save();
$d4 = new SortableArticle();
$d4->name = 'Article To Delete 4';
$d4->save();
$collection = new Doctrine_Collection('SortableArticle');
$collection[] = $d1;
$collection[] = $d2;
$collection[] = $d3;
$collection[] = $d4;
$collection->delete();
$t->ok(!$d1->exists(), '"Article To Delete 1" has been removed');
$t->ok(!$d2->exists(), '"Article To Delete 2" has been removed');
$t->ok(!$d3->exists(), '"Article To Delete 3" has been removed');
$t->ok(!$d4->exists(), '"Article To Delete 4" has been removed');