Skip to content

Commit

Permalink
Test form submit without valid data
Browse files Browse the repository at this point in the history
  • Loading branch information
jordisala1991 committed Feb 2, 2022
1 parent 4da22ab commit fd93b90
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
13 changes: 13 additions & 0 deletions tests/Functional/Action/RequestActionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,19 @@

final class RequestActionTest extends WebTestCase
{
public function testItSubmitsResetPasswordRequestWithNonValidData(): void
{
$client = static::createClient();
$client->request('GET', '/request');

static::assertResponseIsSuccessful();

$client->submitForm('submit');

static::assertResponseIsSuccessful();
static::assertRouteSame('sonata_user_admin_resetting_request');
}

public function testItSubmitsResetPasswordRequestWithNonExistentUser(): void
{
$client = static::createClient();
Expand Down
23 changes: 23 additions & 0 deletions tests/Functional/Action/ResetActionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,29 @@ public function testItRedirectsToResetPasswordRequestOnInvalidToken(): void
static::assertResponseStatusCodeSame(404);
}

public function testItSubmitsResetPasswordFormWithNonValidData(): void
{
$client = static::createClient();

$user = $this->prepareData();
$confirmationToken = $user->getConfirmationToken();
\assert(null !== $confirmationToken);

static::assertSame($user->getPassword(), 'random_password');

$client->request('GET', sprintf('/reset/%s', $confirmationToken));

static::assertResponseIsSuccessful();

$client->submitForm('submit', [
'resetting_form[plainPassword][first]' => 'new_password',
'resetting_form[plainPassword][second]' => 'not_matching_password',
]);

static::assertResponseIsSuccessful();
static::assertRouteSame('sonata_user_admin_resetting_reset');
}

public function testItResetsPassword(): void
{
$client = static::createClient();
Expand Down

0 comments on commit fd93b90

Please sign in to comment.