Fix for tests

This commit is contained in:
Hillel Coren 2016-06-07 14:39:53 +03:00
parent 1e837c2368
commit f4fcc81871
2 changed files with 5 additions and 4 deletions

View File

@ -36,10 +36,10 @@ class UserMailer extends Mailer
public function sendNotification(User $user, Invoice $invoice, $notificationType, Payment $payment = null)
{
if (!$user->email) {
if (! $user->email || $user->cannot('view', $invoice)) {
return;
}
$entityType = $invoice->getEntityType();
$view = ($notificationType == 'approved' ? ENTITY_QUOTE : ENTITY_INVOICE) . "_{$notificationType}";
$account = $user->account;
@ -65,7 +65,7 @@ class UserMailer extends Mailer
'invoice' => $invoice->invoice_number,
'client' => $client->getDisplayName()
]);
$this->sendTo($user->email, CONTACT_EMAIL, CONTACT_NAME, $subject, $view, $data);
}
@ -89,7 +89,7 @@ class UserMailer extends Mailer
'contactName' => $invitation->contact->getDisplayName(),
'invoiceNumber' => $invoice->invoice_number,
];
$this->sendTo($user->email, CONTACT_EMAIL, CONTACT_NAME, $subject, $view, $data);
}
}

View File

@ -42,6 +42,7 @@ class UserTableSeeder extends Seeder
'primary_color' => $faker->hexcolor,
'timezone_id' => 1,
'company_id' => $company->id,
'is_admin' => 1,
]);
$user = User::create([