SilverStripe\Snapshots\Tests\IntegrationTest
Synopsis
class IntegrationTest
extends SnapshotTestAbstract
{
- // members
- protected boolean $usesDatabase = true;
- protected boolean $usesTransactions = false;
- protected static array $extra_dataobjects = ;
- private SiteTree $currentPage;
- // Inherited members from SnapshotTestAbstract
- protected boolean $usesDatabase;
- protected static array $extra_dataobjects;
- // methods
- protected void setUp()
- public void testFundamentals()
- public void testRevertChanges()
- public void testIntermediaryObjects()
- public void testChangeOwnershipStructure()
- public void testPartialActivityMigration()
- public void testDeletions()
- public void testGetAtSnapshot()
- public void testWonkyOwner()
- public void testChangeToUnpublishedOwner()
- public void testMany()
- public void testPlainActivityFeed()
- public void testNestedActivityFeed()
- private void assertActivityContains()
- private void assertPublishableObjectsContains()
- private void debugActivity()
- private void debugPublishable()
- private void formSaveObject()
- private void formPublishObject()
- private void formUnpublishObject()
- private void formDeleteObject()
- private void formSaveRelations()
- private void dispatch()
- private void createEvent()
- private void editingPage()
- // Inherited methods from SnapshotTestAbstract
- protected void mockSnapshot()
- protected void createHistory()
- protected string sleep()
- protected void snapshot()
- protected void publish()
- protected void buildState()
- protected void assertItems()
- protected void assertObjects()
- protected void assertOrigins()
- protected void assertHashCompare()
- protected void assertHashCompareList()
Hierarchy
Members
private
- $currentPage — SilverStripe\CMS\Model\SiteTree
protected
- $extra_dataobjects
- $extra_dataobjects
- $usesDatabase
- $usesDatabase
- $usesTransactions
Methods
private
- assertActivityContains()
- assertPublishableObjectsContains()
- createEvent()
- debugActivity()
- debugPublishable()
- dispatch()
- editingPage()
- formDeleteObject()
- formPublishObject()
- formSaveObject()
- formSaveRelations() — Relation saves need to be wrapped in NOW() increments because they rely on timestamp driven history
- formUnpublishObject()
protected
public
- testChangeOwnershipStructure()
- testChangeToUnpublishedOwner()
- testDeletions()
- testFundamentals()
- testGetAtSnapshot()
- testIntermediaryObjects()
- testMany()
- testNestedActivityFeed()
- testPartialActivityMigration()
- testPlainActivityFeed()
- testRevertChanges()
- testWonkyOwner()
Inherited from SilverStripe\Snapshots\Tests\SnapshotTestAbstract
protected
- assertHashCompare()
- assertHashCompareList()
- assertItems()
- assertObjects()
- assertOrigins()
- buildState()
- createHistory()
- mockSnapshot()
- publish()
- sleep() — Virtual "sleep" that doesn't actually slow execution, only advances DBDateTime::now()
- snapshot()