for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Redaxscript\Tests;
use Facebook\WebDriver\WebDriverBy;
/**
* ContentTest
*
* @since 4.0.0
* @package Redaxscript
* @category Tests
* @author Henry Ruhs
*/
class ContentTest extends TestCaseAbstract
{
* testTitle
public function testTitle() : void
/* expect and actual */
$expect = $this->_language->get('home') . ' - ' . $this->_language->get('name', '_package');
$actual = $this->_driver->getTitle();
/* compare */
$this->assertEquals($expect, $actual);
}
* testLayout
public function testLayout() : void
/* setup */
$headerElement = $this->_driver->findElement(WebDriverBy::id('header'));
$mainElement = $this->_driver->findElement(WebDriverBy::id('main'));
$contentElement = $this->_driver->findElement(WebDriverBy::id('content'));
$sidebarElement = $this->_driver->findElement(WebDriverBy::id('sidebar'));
$footerElement = $this->_driver->findElement(WebDriverBy::id('footer'));
$this->assertTrue($headerElement->isDisplayed());
$this->assertTrue($mainElement->isDisplayed());
$this->assertTrue($contentElement->isDisplayed());
$this->assertTrue($sidebarElement->isDisplayed());
$this->assertTrue($footerElement->isDisplayed());