BUGFIX Fixed TranslatableTest to instanciate Page instead of SiteTree fixtures - pages in the database should never have ClassName=SiteTree. This was causing failing tests due to the changes in SiteTree->getClassDropdown()

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@68752 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2008-12-13 20:36:22 +00:00 committed by Sam Minnee
parent 7f2f047285
commit 5282119620
2 changed files with 7 additions and 6 deletions

View File

@ -38,7 +38,7 @@ class TranslatableTest extends FunctionalTest {
}
function testUpdateCMSFieldsOnSiteTree() {
$pageOrigLang = $this->objFromFixture('SiteTree', 'home');
$pageOrigLang = $this->objFromFixture('Page', 'home');
// first test with default language
$fields = $pageOrigLang->getCMSFields();
@ -53,7 +53,7 @@ class TranslatableTest extends FunctionalTest {
);
// then in "translation mode"
$pageTranslated = Translatable::get_one_by_lang('SiteTree',"fr", "ID = $pageOrigLang->ID");
$pageTranslated = Translatable::get_one_by_lang('Page',"fr", "ID = $pageOrigLang->ID");
$fields = $pageTranslated->getCMSFields();
$this->assertType(
'TextField',

View File

@ -1,11 +1,12 @@
SiteTree:
Page:
home:
Title: Home
URLSegment: /home/
URLSegment: home
ShowInMenus:
SiteTree_lang:
home:
OriginalLangID: =>SiteTree.home
OriginalLangID: =>Page.home
Title: Home fr
Lang: fr
Lang: fr
ClassName: Page