<?php
namespace Tests\Browse;
use Tests\BrowseTester;
class IndexCest
{
public function checkAppWebPageHtmlStructure(BrowseTester $I)
{
$I->amOnPage('/');
$I->seeResponseCodeIs(200);
$I->seeInTitle('Artistes');
$I->seeElement('.header');
$I->seeElement('.header h1');
$I->see('Artistes', '.header h1');
$I->seeElement('.content');
$I->seeElement('.footer');
}
public function listAllArtists(BrowseTester $I)
{
$I->amOnPage('/');
$I->seeResponseCodeIs(200);
$I->see('Artistes', 'h1');
$I->seeElement('.content .list');
$I->assertEquals(
[
'Joe Cocker',
'Justin Bieber',
'Lance & Donna',
'Metallica',
'Pantera',
'Slipknot',
'System Of A Down',
'ZZ Top',
],
$I->grabMultiple('.content .list a[href]')
);
$I->seeInSource('Lance & Donna');
}
public function clickOnArtistLink(BrowseTester $I)
{
$I->amOnPage('/');
$I->seeResponseCodeIs(200);
$I->click('System Of A Down');
$I->seeInCurrentUrl('/artist.php?artistId=26');
}
}