Changeset 4482
- Timestamp:
- 06/07/08 21:45:21 (13 months ago)
- Location:
- branches/0.11/tests
- Files:
-
- 1 added
- 2 modified
-
Record/FromArrayTestCase.php (added)
-
Record/SynchronizeTestCase.php (modified) (4 diffs)
-
run.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/0.11/tests/Record/SynchronizeTestCase.php
r4336 r4482 46 46 $user->Phonenumber[1]->phonenumber = '555 448'; 47 47 $user->save(); 48 49 # Create an existing group 50 $group = new Group(); 51 $group->name = 'Group One'; 52 $group->save(); 53 $this->previous_group = $group['id']; 48 54 } 49 55 … … 60 66 // delete a Phonenumber 61 67 array_pop($userArray['Phonenumber']); 68 69 // add group 70 $userArray['Group'][]['name'] = 'New Group'; # This is a n-m relationship 71 // add a group which exists 72 $userArray['Group'][1]['id'] = $this->previous_group; # This is a n-m relationship where the group was made in prepareData 62 73 63 74 $user->synchronizeWithArray($userArray); 64 75 $this->assertEqual($user->Phonenumber->count(), 1); 65 76 $this->assertEqual($user->Phonenumber[0]->phonenumber, '555 321'); 77 $this->assertEqual($user->Group[0]->name, 'New Group'); 78 $this->assertEqual($user->Group[1]->name, 'Group One'); 66 79 67 80 // change Email … … 69 82 $user->synchronizeWithArray($userArray); 70 83 $this->assertEqual($user->Email->address, 'johndow@mail.com'); 71 72 $user->save(); 84 85 try { 86 $user->save(); 87 } catch (Exception $e ) { 88 $this->fail("Failed saving with " . $e->getMessage()); 89 } 73 90 } 74 91 … … 79 96 $this->assertEqual($user->Phonenumber[0]->phonenumber, '555 321'); 80 97 $this->assertEqual($user->Email->address, 'johndow@mail.com'); 98 $this->assertEqual($user->Group[0]->name, 'New Group'); 99 $this->assertEqual($user->Group[1]->name, 'Group One'); 81 100 } 82 101 -
branches/0.11/tests/run.php
r4479 r4482 285 285 $record->addTestCase(new Doctrine_Record_Synchronize_TestCase()); 286 286 $record->addTestCase(new Doctrine_Record_Generator_TestCase()); 287 $record->addTestCase(new Doctrine_Record_FromArray_TestCase()); 287 288 $test->addTestCase($record); 288 289