[limb-svn] r7022 - 3.x/trunk/limb/active_record/tests/cases
svn at limb-project.com
svn at limb-project.com
Fri May 16 18:47:42 MSD 2008
Author: svk
Date: 2008-05-16 18:47:42 +0400 (Fri, 16 May 2008)
New Revision: 7022
URL: http://fisheye.limb-project.com/changelog/limb/?cs=7022
Modified:
3.x/trunk/limb/active_record/tests/cases/lmbAROneToManyRelationsTest.class.php
Log:
-- test on one-to-many relation removing
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-16 13:11:56 UTC (rev 7021)
+++ 3.x/trunk/limb/active_record/tests/cases/lmbAROneToManyRelationsTest.class.php 2008-05-16 14:47:42 UTC (rev 7022)
@@ -436,6 +436,23 @@
$lectures = $course2_loaded2->getLectures();
$this->assertEqual(count($lectures), 2);
}
+
+ function testSaveWithLessReferenceCount()
+ {
+ $course1 = $this->creator->createCourse();
+ $lecture1 = $this->creator->createLecture($course1);
+ $lecture2 = $this->creator->createLecture($course1);
+ $lecture3 = $this->creator->createLecture($course1);
+ $course1->save();
+ $this->assertEqual(lmbActiveRecord :: find("LectureForTest")->count(), 3);
+ $course_arr = $course1->export();
+ $lect_arr = $course1->getLectures()->getIds();
+ array_pop($lect_arr);
+ $course_arr['lectures'] = $lect_arr;
+ $course1->import($course_arr);
+ $course1->save();
+ $this->assertEqual(lmbActiveRecord :: find("LectureForTest")->count(), 3);
+ }
function _initCourse()
{
More information about the limb-svn
mailing list