From 3dbf07f03118dad19cfe98ce632778006a050dde Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Tue, 16 Mar 2010 23:47:34 +0000 Subject: [PATCH] MINOR: versioning test for SiteTree git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@101166 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- tests/SiteTreeTest.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/SiteTreeTest.php b/tests/SiteTreeTest.php index c90976017..32101f147 100755 --- a/tests/SiteTreeTest.php +++ b/tests/SiteTreeTest.php @@ -658,6 +658,33 @@ class SiteTreeTest extends SapphireTest { $this->assertTrue($sitetree->validURLSegment(), 'Valid URLSegment values are allowed'); } + public function testVersionsAreCreated() { + $p = new Page(); + $p->Content = "one"; + $p->write(); + $this->assertEquals(1, $p->Version); + + // No changes don't bump version + $p->write(); + $this->assertEquals(1, $p->Version); + + $p->Content = "two"; + $p->write(); + $this->assertEquals(2, $p->Version); + + // Only change meta-data don't bump version + $p->HasBrokenLink = true; + $p->write(); + $p->HasBrokenLink = false; + $p->write(); + $this->assertEquals(2, $p->Version); + + $p->Content = "three"; + $p->write(); + $this->assertEquals(3, $p->Version); + + } + } /**#@+