mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-26 18:30:38 +00:00
- scheduler command updates
- Order reminder notification
This commit is contained in:
@@ -2,10 +2,14 @@
|
||||
|
||||
namespace Tests\Feature\Oasis;
|
||||
|
||||
use App\Models\Oasis\SubscriptionRequest;
|
||||
use App\Models\User;
|
||||
use App\Notifications\Oasis\ReminderForPaymentRequiredNotification;
|
||||
use App\Services\Oasis\OasisService;
|
||||
use Carbon\Carbon;
|
||||
use Cartalyst\Stripe\Stripe;
|
||||
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
||||
use Laravel\Cashier\Subscription;
|
||||
use Notification;
|
||||
use Tests\TestCase;
|
||||
|
||||
class OasisSubscriptionTest extends TestCase
|
||||
@@ -166,4 +170,33 @@ class OasisSubscriptionTest extends TestCase
|
||||
'status' => 'logged'
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @test
|
||||
*/
|
||||
public function it_send_email_reminder_to_activate_new_order()
|
||||
{
|
||||
Notification::fake();
|
||||
|
||||
$user = User::factory(User::class)
|
||||
->create(['role' => 'user']);
|
||||
|
||||
SubscriptionRequest::unguard();
|
||||
|
||||
$user
|
||||
->subscriptionRequest()
|
||||
->create([
|
||||
'requested_plan' => 'virtualni-sanon-basic',
|
||||
'creator' => 'john@doe.com',
|
||||
'status' => 'requested',
|
||||
'created_at' => Carbon::now()->subHours(8),
|
||||
]);
|
||||
|
||||
resolve(OasisService::class)
|
||||
->order_reminder();
|
||||
|
||||
Notification::assertSentTo(
|
||||
$user, ReminderForPaymentRequiredNotification::class
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user