[limb-svn] r7026 - 3.x/trunk/limb/active_record/tests/cases
svn at limb-project.com
svn at limb-project.com
Sat May 17 21:45:21 MSD 2008
Author: svk
Date: 2008-05-17 21:45:21 +0400 (Sat, 17 May 2008)
New Revision: 7026
URL: http://fisheye.limb-project.com/changelog/limb/?cs=7026
Modified:
3.x/trunk/limb/active_record/tests/cases/lmbAROneToManyRelationsTest.class.php
Log:
-- one more test
Modified: 3.x/trunk/limb/active_record/tests/cases/lmbAROneToManyRelationsTest.class.php
===================================================================
--- 3.x/trunk/limb/active_record/tests/cases/lmbAROneToManyRelationsTest.class.php 2008-05-17 13:27:47 UTC (rev 7025)
+++ 3.x/trunk/limb/active_record/tests/cases/lmbAROneToManyRelationsTest.class.php 2008-05-17 17:45:21 UTC (rev 7026)
@@ -453,6 +453,30 @@
$course1->save();
$this->assertEqual(lmbActiveRecord :: find("LectureForTest")->count(), 3);
}
+
+ function testSwapRelations()
+ {
+ $course1 = $this->creator->createCourse();
+ $lectA = $this->creator->createLecture($course1);
+ $lectB = $this->creator->createLecture($course1);
+ $course2 = $this->creator->createCourse();
+ $lectC = $this->creator->createLecture($course2);
+ $lectD = $this->creator->createLecture($course2);
+ $course1->save();
+ $course2->save();
+ $c1 = $course1->export();
+ $c2 = $course2->export();
+ $c1['lectures'] = $course2->getLectures()->getIds();
+ $c2['lectures'] = $course1->getLectures()->getIds();
+ try {
+ $course1->import($c1);
+ $course2->import($c2);
+ $c1 = $course1->save();
+ $c2 = $course2->save();
+ }
+ catch (lmbARException $e){ }
+ $this->assertEqual(lmbActiveRecord :: find("LectureForTest")->count(), 4);
+ }
function _initCourse()
{
More information about the limb-svn
mailing list