1, 'member_id' => 1, 'shopping_user_id' => 1, 'is_for' => $isFor, 'email' => 'owner-'.uniqid('', true).'@example.com', 'payone_userid' => 500100, 'clearingtype' => 'cc', 'active' => true, 'status' => 3, 'abo_interval' => 5, 'next_date' => now()->toDateString(), ]); } it('verlinkt bei einem Berater-Abo (me) auf die CRM-Detailseite', function () { $abo = makeFailedAbo('me'); $mail = (new AboPaymentFailedMail($abo))->build(); expect($mail->viewData['link'])->toContain('/user/abos/detail/me/'.$abo->id); expect($mail->subject)->toBe(__('abo.payment_failed_mail_subject')); }); it('verlinkt bei einem Kunden-Abo (ot) auf das Kundenportal', function () { $abo = makeFailedAbo('ot'); $mail = (new AboPaymentFailedMail($abo))->build(); expect($mail->viewData['link'])->toContain('/portal/my-subscriptions'); expect($mail->viewData['link'])->not->toContain('/user/abos/detail'); });