create([ 'locale' => 'fr', ]); $product = BillingProduct::query()->create([ 'name' => 'Bowli Plus', 'purpose' => BillingProductPurpose::SUBSCRIPTION, 'amount' => 999, 'currency' => 'eur', ]); $transaction = PaymentTransaction::query()->create([ 'user_id' => $user->getKey(), 'billing_product_id' => $product->getKey(), 'type' => PaymentTransactionType::SUBSCRIPTION_INVOICE, 'status' => PaymentTransactionStatus::PAID, 'amount' => 999, 'currency' => 'eur', 'stripe_invoice_id' => 'in_bowli', 'invoice_url' => 'https://invoice.stripe.test/in_bowli', ]); $mail = new PaymentInvoiceMail( $user, $transaction->load('billingProduct'), ); $mail ->assertSeeInHtml('Bowli Plus') ->assertSeeInHtml('9,99 EUR') ->assertDontSeeInHtml('Crédits') ->assertDontSeeInHtml('Credits'); });