Author: ornicar2
Date: 2010-02-05 18:13:00 +0100 (Fri, 05 Feb 2010)
New Revision: 27600

Removed:
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/modules/auteur/
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/modules/author/
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/auteur/
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/front/modules/dmUser/
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/public_html/dm/
Modified:
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/ProjectConfiguration.class.php
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/db.sqlite
   plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/fresh_db.sqlite
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/filter/doctrine/PluginDmContactFormFilter.class.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/form/doctrine/PluginDmContactForm.class.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/test/unit/dmContactPluginTest.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/admin/dmSigninTest.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/dmRefreshFunctionalTestInclude.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectConfigTest.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectLoremizerTest.php
   
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectTableTest.php
Log:
[Diem]
- updated test project

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
   2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/apps/admin/config/settings.yml
   2010-02-05 17:13:00 UTC (rev 27600)
@@ -33,8 +33,8 @@
     use_database:           true
 
   .actions:
-    secure_module:          dmAuth
+    secure_module:          dmAuthAdmin
     secure_action:          secure
     
-    login_module:           dmAuth
+    login_module:           dmAuthAdmin
     login_action:           signin
\ No newline at end of file

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/ProjectConfiguration.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/ProjectConfiguration.class.php
    2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/config/ProjectConfiguration.class.php
    2010-02-05 17:13:00 UTC (rev 27600)
@@ -55,13 +55,11 @@
 
   protected function removeWebSymlinks()
   {
-    @unlink(dmOs::join(sfConfig::get('sf_web_dir'), 'sf'));
-    @unlink(dmOs::join(sfConfig::get('sf_web_dir'), 'dmFlowPlayerPlugin'));
-    @unlink(dmOs::join(sfConfig::get('sf_web_dir'), 'sfFormExtraPlugin'));
-    
-    foreach(array('core', 'front', 'admin') as $dmAssetDir)
+    foreach(array(
+      'dmFlowPlayerPlugin', 'sfFormExtraPlugin', 'dmCorePlugin', 
'dmAdminPlugin', 'dmFrontPlugin', 'dmUserPlugin', 'sf'
+    ) as $symlink)
     {
-      @unlink(sfConfig::get('sf_web_dir').'/dm/'.$dmAssetDir);
+      @unlink(dmOs::join(sfConfig::get('sf_web_dir'), $symlink));
     }
   }
   

Modified: plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/db.sqlite
===================================================================
(Binary files differ)

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/data/fresh_db.sqlite
===================================================================
(Binary files differ)

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
    2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/lib/form/doctrine/dmCorePlugin/base/BaseDmMediaForm.class.php
    2010-02-05 17:13:00 UTC (rev 27600)
@@ -26,6 +26,7 @@
       'dimensions'         => new sfWidgetFormInputText(),
       'created_at'         => new sfWidgetFormDateTime(),
       'updated_at'         => new sfWidgetFormDateTime(),
+      'dm_test_post_list'  => new sfWidgetFormDoctrineChoice(array('multiple' 
=> true, 'model' => 'DmTestPost')),
     ));
 
     $this->setValidators(array(
@@ -40,6 +41,7 @@
       'dimensions'         => new sfValidatorString(array('max_length' => 15, 
'required' => false)),
       'created_at'         => new sfValidatorDateTime(),
       'updated_at'         => new sfValidatorDateTime(),
+      'dm_test_post_list'  => new sfValidatorDoctrineChoice(array('multiple' 
=> true, 'model' => 'DmTestPost', 'required' => false)),
     ));
 
     $this->validatorSchema->setPostValidator(
@@ -60,4 +62,60 @@
     return 'DmMedia';
   }
 
+  public function updateDefaultsFromObject()
+  {
+    parent::updateDefaultsFromObject();
+
+    if (isset($this->widgetSchema['dm_test_post_list']))
+    {
+      $this->setDefault('dm_test_post_list', 
$this->object->DmTestPost->getPrimaryKeys());
+    }
+
+  }
+
+  protected function doSave($con = null)
+  {
+    $this->saveDmTestPostList($con);
+
+    parent::doSave($con);
+  }
+
+  public function saveDmTestPostList($con = null)
+  {
+    if (!$this->isValid())
+    {
+      throw $this->getErrorSchema();
+    }
+
+    if (!isset($this->widgetSchema['dm_test_post_list']))
+    {
+      // somebody has unset this widget
+      return;
+    }
+
+    if (null === $con)
+    {
+      $con = $this->getConnection();
+    }
+
+    $existing = $this->object->DmTestPost->getPrimaryKeys();
+    $values = $this->getValue('dm_test_post_list');
+    if (!is_array($values))
+    {
+      $values = array();
+    }
+
+    $unlink = array_diff($existing, $values);
+    if (count($unlink))
+    {
+      $this->object->unlink('DmTestPost', array_values($unlink));
+    }
+
+    $link = array_diff($values, $existing);
+    if (count($link))
+    {
+      $this->object->link('DmTestPost', array_values($link));
+    }
+  }
+
 }

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/filter/doctrine/PluginDmContactFormFilter.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/filter/doctrine/PluginDmContactFormFilter.class.php
  2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/filter/doctrine/PluginDmContactFormFilter.class.php
  2010-02-05 17:13:00 UTC (rev 27600)
@@ -3,9 +3,9 @@
 /**
  * PluginDmContact form.
  *
- * @package    ##PROJECT_NAME##
+ * @package    retest
  * @subpackage filter
- * @author     ##AUTHOR_NAME##
+ * @author     Your name here
  * @version    SVN: $Id: sfDoctrineFormFilterPluginTemplate.php 23810 
2009-11-12 11:07:44Z Kris.Wallsmith $
  */
 abstract class PluginDmContactFormFilter extends BaseDmContactFormFilter

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/form/doctrine/PluginDmContactForm.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/form/doctrine/PluginDmContactForm.class.php
  2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/lib/form/doctrine/PluginDmContactForm.class.php
  2010-02-05 17:13:00 UTC (rev 27600)
@@ -3,9 +3,9 @@
 /**
  * PluginDmContact form.
  *
- * @package    ##PROJECT_NAME##
+ * @package    retest
  * @subpackage form
- * @author     ##AUTHOR_NAME##
+ * @author     Your name here
  * @version    SVN: $Id$
  */
 abstract class PluginDmContactForm extends BaseDmContactForm

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/test/unit/dmContactPluginTest.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/test/unit/dmContactPluginTest.php
        2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/plugins/dmContactPlugin/test/unit/dmContactPluginTest.php
        2010-02-05 17:13:00 UTC (rev 27600)
@@ -6,7 +6,7 @@
 
 $helper->boot();
 
-$t = new lime_test();
+$t = new lime_test(4);
 
 $module = $helper->get('module_manager')->getModule('dmContact');
 
@@ -14,4 +14,6 @@
 
 $t->ok($module->isPlugin(), 'plugin module');
 
-$t->ok($module->getPluginName(), 'dmContactPlugin');
\ No newline at end of file
+$t->is($module->getPluginName(), 'dmContactPlugin', 'dmContact plugin is 
dmContactPlugin');
+
+$t->ok(!$module->isOverridden(), 'dmContactPlugin is not overridden');
\ No newline at end of file

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/admin/dmSigninTest.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/admin/dmSigninTest.php
   2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/admin/dmSigninTest.php
   2010-02-05 17:13:00 UTC (rev 27600)
@@ -25,7 +25,7 @@
 ->checkElement('form.dm_form')
 ->end()
 ->with('request')->begin()
-->isParameter('module', 'dmAuth')
+->isParameter('module', 'dmAuthAdmin')
 ->isParameter('action', 'signin')
 ->end()
 ;

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/dmRefreshFunctionalTestInclude.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/dmRefreshFunctionalTestInclude.php
       2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/functional/dmRefreshFunctionalTestInclude.php
       2010-02-05 17:13:00 UTC (rev 27600)
@@ -23,10 +23,11 @@
 ));
 
 /*
- * On some old version of sqlite
+ * With some old version of sqlite, like on continuous integration server
  * This test will not work as expected
  */
-if('Sqlite' == 
Doctrine_Manager::getInstance()->getCurrentConnection()->getDriverName())
+
+if(strpos(getcwd(), 'hudson'))
 {
   return;
 }

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectConfigTest.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectConfigTest.php
        2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectConfigTest.php
        2010-02-05 17:13:00 UTC (rev 27600)
@@ -12,6 +12,7 @@
 $t->is($helper->getConfiguration()->getConfigPaths($configPath), array(
   dmOs::join(sfConfig::get('dm_core_dir'), $configPath),
   dmOs::join(sfConfig::get('dm_admin_dir'), $configPath),
+  dmOs::join(sfConfig::get('dm_core_dir'), 'plugins/dmUserPlugin', 
$configPath),
   dmOs::join(sfConfig::get('sf_plugins_dir'), 'dmContactPlugin', $configPath),
   dmOs::join(sfConfig::get('sf_root_dir'), $configPath),
   dmOs::join(sfConfig::get('sf_apps_dir'), 'admin', $configPath)

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectLoremizerTest.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectLoremizerTest.php
     2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectLoremizerTest.php
     2010-02-05 17:13:00 UTC (rev 27600)
@@ -4,7 +4,7 @@
 $helper = new dmUnitTestHelper();
 $helper->boot();
 
-$t = new lime_test(60);
+$t = new lime_test(66);
 
 $helper->clearDatabase($t);
 

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectTableTest.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectTableTest.php
 2010-02-05 16:54:42 UTC (rev 27599)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/test/project/test/unit/dmProjectTableTest.php
 2010-02-05 17:13:00 UTC (rev 27600)
@@ -4,7 +4,7 @@
 $helper = new dmUnitTestHelper();
 $helper->boot();
 
-$t = new lime_test(22);
+$t = new lime_test(23);
 
 $table = dmDb::table('DmTestPost');
 
@@ -25,7 +25,8 @@
 
 foreach(array(
   'dmPage' => false,
-  'dmUser' => false,
+  'dmUser' => true,
+  'dmPermission' => false,
   'dmWidget' => false,
   'dmTransUnit' => false,
   'dmTestComment' => true,

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to