diff --git a/database/factories/EmailTemplateFactory.php b/database/factories/EmailTemplateFactory.php index b7109ca..da4a8cd 100644 --- a/database/factories/EmailTemplateFactory.php +++ b/database/factories/EmailTemplateFactory.php @@ -33,7 +33,7 @@ public function definition() { 'preheader' => $this->faker->sentence, 'subject' => $this->faker->sentence, 'title' => $this->faker->sentence, - 'content' => new HtmlString("

".$this->faker->text."

"), + 'content' => "

".$this->faker->text."

", 'logo' => config('filament-email-templates.logo'), 'created_at' => now(), 'updated_at' => now(), diff --git a/tests/MailableTest.php b/tests/MailableTest.php index 9188a89..8c89da1 100644 --- a/tests/MailableTest.php +++ b/tests/MailableTest.php @@ -11,7 +11,8 @@ use Visualbuilder\EmailTemplates\Models\EmailTemplate; use Visualbuilder\EmailTemplates\Tests\Models\User; -it('can replace tokens in user welcome email', function () { +it('can replace tokens in user registered email', function () { + EmailTemplate::factory()->create( [ 'key' => 'user-welcome', @@ -47,14 +48,14 @@

If you didn't request this password reset, no further action is needed. However if this has happened more than once in a short space of time, please let us know.

We'll never ask for your credentials over the phone or by email and you should never share your credentials

If you’re having trouble clicking the 'Change My Password' button, copy and paste the URL below into your web browser:

-

##tokenURL##

+

##tokenUrl##

Kind Regards,
##config.app.name##

", ] ); $this->makeTheme(); $user = User::factory()->create(); - $token = Password::broker()->createToken($user); + $token = \Illuminate\Support\Facades\Password::broker()->createToken($user); $tokenUrl = "https://yourwebsite.com/user/password/reset/$token"; $mailable = new UserRequestPasswordResetEmail($user, $tokenUrl); $mailable->assertSeeInHtml("Hello $user->name,");