Page MenuHomeIn-Portal Phabricator

SampleWorkflowTest.php
No OneTemporary

File Metadata

Created
Thu, May 8, 10:01 AM

SampleWorkflowTest.php

<?php
use Yoast\PHPUnitPolyfills\Polyfills\AssertStringContains;
class SampleWorkflowTest extends AbstractBrowserTestCase
{
use AssertStringContains;
public function testSampleWithoutPageObjects()
{
$session = $this->getSession();
$url = $this->Application->HREF('platform/login/register', '', array('no_amp' => 1));
$session->visit($url);
$page = $session->getPage();
$content_box_titles = $page->findAll('css', '.content-box-title');
if ( !$content_box_titles ) {
$this->fail('No content boxes found on the page');
}
$content_box_title = array_shift($content_box_titles);
$this->assertEquals('User Registration', trim($content_box_title->getText()));
}
public function testSampleWithPageObjects()
{
$user_registration_page = new UserRegistrationPage($this->pageFactory);
$user_registration_page->open();
$user_registration_page->loginButton->click();
$this->assertStringContainsString('Incorrect Username or Password', $user_registration_page->getText());
}
}

Event Timeline