From 813ed758695c32024e3736efd10fa6933dd36b56 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Wed, 20 Jun 2012 18:26:55 +0200 Subject: [PATCH] MINOR Test MenuTitle null'ing (see #7505) --- tests/model/SiteTreeTest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/model/SiteTreeTest.php b/tests/model/SiteTreeTest.php index 269627b52f..ea8cbcdf27 100644 --- a/tests/model/SiteTreeTest.php +++ b/tests/model/SiteTreeTest.php @@ -891,6 +891,25 @@ function testModifyStatusFlagByInheritance(){ $this->assertContains('InheritedTitle', $treeTitle); $this->assertContains('inherited-class', $treeTitle); } + + function testMenuTitleIsUnsetWhenEqualsTitle() { + $page = new SiteTree(); + $page->Title = 'orig'; + $page->MenuTitle = 'orig'; + $page->write(); + + // change menu title + $page->MenuTitle = 'changed'; + $page->write(); + $page = SiteTree::get()->byID($page->ID); + $this->assertEquals('changed', $page->getField('MenuTitle')); + + // change menu title back + $page->MenuTitle = 'orig'; + $page->write(); + $page = SiteTree::get()->byID($page->ID); + $this->assertEquals(null, $page->getField('MenuTitle')); + } }