for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DNADesign\Elemental\Tests;
use DNADesign\Elemental\Models\BaseElement;
use SilverStripe\Dev\FunctionalTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\Form;
use SilverStripe\Forms\FormAction;
use SilverStripe\Forms\TextField;
use DNADesign\Elemental\Models\ElementalArea;
use DNADesign\Elemental\Tests\Src\TestElement;
use DNADesign\Elemental\Tests\Src\TestPage;
use DNADesign\Elemental\Tests\Src\TestElementController;
use SilverStripe\Versioned\Versioned;
class ElementControllerTest extends FunctionalTest
{
protected static $fixture_file = 'ElementControllerTest.yml';
protected static $use_draft_site = true;
protected static $extra_dataobjects = [
TestPage::class,
TestElement::class
];
protected function setUp()
Versioned::set_stage(Versioned::DRAFT);
parent::setUp();
}
public function testForTemplate()
$element = $this->objFromFixture(TestElement::class, 'element1');
$controller = new TestElementController($element);
$this->assertContains('Hello Test', $controller->forTemplate());