Skip to content

Commit

Permalink
add go to quiz button
Browse files Browse the repository at this point in the history
  • Loading branch information
AmonDeShir committed Dec 20, 2024
1 parent 09f6c54 commit 14b23ed
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
1 change: 1 addition & 0 deletions app/Notifications/InviteUserNotification.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ public function toMail(object $notifiable): MailMessage
->view("emails.auth.invite-user", [
"user" => $notifiable,
"quiz" => $this->quiz,
"url" => url("/dashboard")
]);
}
}
7 changes: 6 additions & 1 deletion resources/views/emails/auth/invite-user.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
a { text-decoration: none; }
p { margin: 48px 0; line-height: 24px; }
table { width: 100%; border-spacing: 0; }
.button { background-color: #E4007D; color: white; padding: 16px 80px; border-radius: 12px; }
</style>

<div style="font-family: sans-serif; color: #3D4852; padding: 0 48px;">
Expand All @@ -15,7 +16,11 @@
<div>
<h2>Cześć, {{ $user->firstname }}!</h2>

<p>Zapraszamy Cię do udziału w quizie: {{ $quiz->title }}.<p>
<p>Zapraszamy Cię do udziału w teście: {{ $quiz->title }}.<p>

<table style="margin: 24px auto;"><tr><td style="text-align: center;">
<b><a class="button" href="{{ $url }}">Zobacz test</a></b>
</td></tr></table>

<p style="margin-top: 16px; ">Pozdrawiamy,<br><span style="color: #E4007D;">{{ config('app.name') }}</span></p>

Expand Down
4 changes: 2 additions & 2 deletions tests/Feature/QuizInviteTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public function testAssigningUsersToQuiz(): void
$this->actingAs($this->admin)
->post("/admin/quizzes/{$this->quiz->id}/invite/assign", ["ids" => $userIds])
->assertRedirect()
->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, mail nie zostanie wysłany.");
->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, e-mail nie zostanie wysłany.");

foreach ($userIds as $userId) {
$this->assertDatabaseHas("quiz_assignments", [
Expand All @@ -95,7 +95,7 @@ public function testAssigningUsersToQuiz(): void

$this->actingAs($this->admin)
->post("/admin/quizzes/{$this->quiz->id}/invite/assign", ["ids" => $userIds])
->assertRedirect()->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, mail nie zostanie wysłany.");
->assertRedirect()->assertSessionHas("status", "Użytkownicy zostali przypisani do testu. Za 15 minut zostaną o tym powiadomieni drogą mailową. Jeżeli w ciągu 15 minut anulujesz zaproszenie, e-mail nie zostanie wysłany.");
}

public function testSkipAlreadyAssignedUsersWhileAssigningToQuiz(): void
Expand Down

0 comments on commit 14b23ed

Please sign in to comment.