Skip to content

Commit

Permalink
MINOR Fixed DataObjectTest->testNewClassInstance() to use same ancest…
Browse files Browse the repository at this point in the history
…ry classes, broken in dc36725
  • Loading branch information
chillu committed May 19, 2011
1 parent d157e6e commit 00b1bf8
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions tests/model/DataObjectTest.php
Expand Up @@ -697,20 +697,21 @@ function testPopulateDefaults() {
}

function testNewClassInstance() {
$dataObject = $this->objFromFixture('DataObjectTest_TeamComment', 'comment1');
$changedDO = $dataObject->newClassInstance('File');
$dataObject = $this->objFromFixture('DataObjectTest_Team', 'team1');
$changedDO = $dataObject->newClassInstance('DataObjectTest_SubTeam');
$changedFields = $changedDO->getChangedFields();

// Don't write the record, it will reset changed fields
$this->assertType('File', $changedDO);
$this->assertEquals($changedDO->ClassName, 'File');
$this->assertType('DataObjectTest_SubTeam', $changedDO);
$this->assertEquals($changedDO->ClassName, 'DataObjectTest_SubTeam');
$this->assertContains('ClassName', array_keys($changedFields));
$this->assertEquals($changedFields['ClassName']['before'], 'DataObjectTest_TeamComment');
$this->assertEquals($changedFields['ClassName']['after'], 'File');
$this->assertEquals($changedFields['ClassName']['before'], 'DataObjectTest_Team');
$this->assertEquals($changedFields['ClassName']['after'], 'DataObjectTest_SubTeam');

$changedDO->write();
$this->assertType('File', $changedDO);
$this->assertEquals($changedDO->ClassName, 'File');

$this->assertType('DataObjectTest_SubTeam', $changedDO);
$this->assertEquals($changedDO->ClassName, 'DataObjectTest_SubTeam');
}

function testManyManyExtraFields() {
Expand Down

0 comments on commit 00b1bf8

Please sign in to comment.