diff --git a/app/Mail/AttendeeMessageEmail.php b/app/Mail/AttendeeMessageEmail.php index 66bfa6e..736d63e 100644 --- a/app/Mail/AttendeeMessageEmail.php +++ b/app/Mail/AttendeeMessageEmail.php @@ -30,6 +30,7 @@ class AttendeeMessageEmail extends Mailable */ public function build() { - return $this->view('view.name'); + return $this->subject($this->attendeeMessage->subject) + ->text('emails.attendee-message-email'); } } diff --git a/resources/views/emails/attendee-message-email.blade.php b/resources/views/emails/attendee-message-email.blade.php new file mode 100644 index 0000000..37fbc3f --- /dev/null +++ b/resources/views/emails/attendee-message-email.blade.php @@ -0,0 +1 @@ +{{ $attendeeMessage->message }} diff --git a/tests/Unit/Mail/AttendeeMessageEmailTest.php b/tests/Unit/Mail/AttendeeMessageEmailTest.php new file mode 100644 index 0000000..6e5c322 --- /dev/null +++ b/tests/Unit/Mail/AttendeeMessageEmailTest.php @@ -0,0 +1,30 @@ + 'My subject', + 'message' => 'My message', + ]); + $email = new AttendeeMessageEmail($message); + + $this->assertEquals("My subject", $email->build()->subject); + $this->assertEquals("My message", trim($this->render($email))); + } + + private function render($mailable) + { + $mailable->build(); + return view($mailable->textView, $mailable->buildViewData())->render(); + } +}