Created regular tests

This commit is contained in:
Gregorio Chiko Putra
2018-07-21 10:00:34 +07:00
parent 2871865e82
commit 70fe3a814c
32 changed files with 891 additions and 4 deletions

View File

@@ -0,0 +1,35 @@
<?php
namespace Helper;
// here you can define custom actions
// all public methods declared in helper class will be available in $I
class Acceptance extends \Codeception\Module
{
public function cleanMessages(\GuzzleHttp\Client $mailcatcher)
{
$mailcatcher->delete('messages');
}
public function getLastMessage(\GuzzleHttp\Client $mailcatcher)
{
$messages = $this->getMessages($mailcatcher);
if (empty($messages)) $this->fail('No messages received');
return reset($messages);
}
public function getMessages(\GuzzleHttp\Client $mailcatcher)
{
$jsonResponse = $mailcatcher->get('messages');
return json_decode($jsonResponse->getBody());
}
public function requestEmailResetPasswordLink(\AcceptanceTester $I)
{
$I->amOnPage('/password/reset');
$I->fillField('email', 'admin@laraland.test');
$I->click('button[type=submit]');
}
}