silverstripe-framework/tests/php/Forms/PrintableTransformationTabS...

37 lines
1.0 KiB
PHP

<?php
namespace SilverStripe\Forms\Tests;
use SilverStripe\Dev\SapphireTest;
use SilverStripe\Forms\PrintableTransformation_TabSet;
use SilverStripe\Forms\Tab;
use SilverStripe\Forms\TabSet;
class PrintableTransformationTabSetTest extends SapphireTest
{
public function testFieldHolder()
{
$tabs = [
new Tab('Main'),
new Tab('Secondary'),
$optionsTabSet = new TabSet(
'Options',
'Options',
new Tab('Colours'),
new Tab('Options')
),
];
$transformationTabSet = new PrintableTransformation_TabSet($tabs);
$result = $transformationTabSet->FieldHolder();
$this->assertStringContainsString('<h1>Main</h1>', $result);
$this->assertStringContainsString('<h1>Secondary</h1>', $result);
$transformationTabSet->setTabSet($optionsTabSet);
$result = $transformationTabSet->FieldHolder();
$this->assertStringContainsString('<h2>Options</h2>', $result);
}
}