$t->is($parent->exists(), true, 'Folder parent created'); $t->is((string) $parent->Node->getParent(), (string) $grandParent, 'Folder parent inserted in grand-parent'); $f1 = $table->create(array('rel_path' => $parent->relPath . '/f1')); $f1->Node->insertAsFirstChildOf($parent); $t->is($f1->exists(), true, 'Folder f1 created'); $t->is((string) $f1->Node->getParent(), (string) $parent, 'Folder f1 inserted in parent'); $f2 = $table->create(array('rel_path' => $parent->relPath . '/f2')); $f2->Node->insertAsFirstChildOf($parent); $t->is($f2->exists(), true, 'Folder f2 created'); $t->is((string) $f2->Node->getParent(), (string) $parent, 'Folder f2 inserted in parent'); $helper->checkTreeIntegrity($t); $helper->testFolderCorrelations($t); require_once dmOs::join(sfConfig::get('dm_admin_dir'), 'modules/dmMediaLibrary/lib/DmAdminRenameMediaFolderForm.php'); $form = new DmAdminRenameMediaFolderForm($f1); $f1FullPath = $f1->fullPath; $t->is($form->getDefault('id'), $f1->id, 'Form default id is f1->id'); $t->is($form->getDefault('name'), $f1->name, 'Form default name is f1->name'); $t->comment('Submit unchanged form'); $form->bind(array('name' => $f1->name)); $t->ok($form->isValid(), 'The form is valid'); if (!$form->isValid()) { $form->throwError(); } $t->comment('Save unchanged form'); $form->save(); $t->is($f1->fullPath, $f1FullPath, $f1->fullPath); $t->is($f1->exists(), true, 'Folder f2 exists'); $t->comment('Submit form with already existing name'); $form->bind(array('name' => $f2->name)); $t->ok(!$form->isValid(), 'The form is not valid'); $t->comment('Submit form with bad name');