Skip to content

Commit 5facd26

Browse files
committed
test files are generated by maker
1 parent d81d8d6 commit 5facd26

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

tests/Maker/MakeResetPasswordTest.php

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Symfony\Bundle\MakerBundle\Maker\MakeResetPassword;
1515
use Symfony\Bundle\MakerBundle\Test\MakerTestCase;
1616
use Symfony\Bundle\MakerBundle\Test\MakerTestDetails;
17+
use Symfony\Component\Filesystem\Filesystem;
1718

1819
class MakeResetPasswordTest extends MakerTestCase
1920
{
@@ -29,7 +30,30 @@ public function getTestDetails()
2930
])
3031
->addExtraDependencies('security-bundle')
3132
->addExtraDependencies('twig')
32-
->setFixtureFilesPath(__DIR__.'/../fixtures/MakeResetPassword'),
33+
->setFixtureFilesPath(__DIR__.'/../fixtures/MakeResetPassword')
34+
->assert(
35+
function (string $output, string $directory) {
36+
$this->assertStringContainsString('Success', $output);
37+
38+
$fs = new Filesystem();
39+
40+
$generatedFiles = [
41+
'src/Controller/ResetPasswordController.php',
42+
'src/Entity/ResetPasswordRequest.php',
43+
'src/Form/ChangePasswordFormType.php',
44+
'src/Form/ResetPasswordRequestFormType.php',
45+
'src/Repository/ResetPasswordRequestRepository.php',
46+
'templates/reset_password/check_email.html.twig',
47+
'templates/reset_password/email.html.twig',
48+
'templates/reset_password/request.html.twig',
49+
'templates/reset_password/reset.html.twig'
50+
];
51+
52+
foreach ($generatedFiles as $file) {
53+
$this->assertTrue($fs->exists(sprintf('%s/%s', $directory, $file)));
54+
}
55+
}
56+
)
3357
];
3458
}
3559
}

0 commit comments

Comments
 (0)