56 lines
1.7 KiB
PHP
56 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace Tests\Unit;
|
|
|
|
use App\Http\Controllers\BookController;
|
|
use App\User;
|
|
use Illuminate\Support\Facades\Cookie;
|
|
use Tests\TestCase;
|
|
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
|
|
class ExampleTest extends TestCase
|
|
{
|
|
/**
|
|
* Creates the application.
|
|
*
|
|
* @return \Illuminate\Foundation\Application
|
|
*/
|
|
public function createApplication()
|
|
{
|
|
putenv('DB_CONNECTION=sqlite');
|
|
|
|
$app = require __DIR__ . '/../../bootstrap/app.php';
|
|
|
|
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
|
|
|
|
return $app;
|
|
}
|
|
|
|
public function setUp()
|
|
{
|
|
parent::setUp();
|
|
\Artisan::call('migrate');
|
|
\Artisan::call('db:seed');
|
|
|
|
$user = User::find(2);
|
|
$this->be($user);
|
|
}
|
|
|
|
/**
|
|
* A basic test example.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function testBasicTest()
|
|
{
|
|
Cookie::queue('booking', 'eyJpdiI6IlkwQVpYdFFLS2JYZVNuSE9ZVzZ0V1E9PSIsInZhbHVlIjoieUUxNkpcL0dhRDk4VktHWEwrZUhadkpVXC85REhMMzdWV043b2F1TXpaRFF1UGFsM2dXTEUrdllQbHRJQTJ2VjZFV05rQ2taK0NiaFNWcDVSd0xQSFUyV2pcLzVKYU05clRJZWM1TktTOFU5Y0tkMm8yMnBsXC93TjIyR1pWK2t2dDQ5blhBTEUyK0Zqb2djVVQ0WERHVDRhbmRtXC9TaWJRM05JeTByM3FBR05DTU9QcWN3VVF4TU9LVFhDUW1xRWhxMEcwSHQ2d2xMS0dZRkdRTERoQTE4elRNWms4b1FoRUJwb1FqRjRKRjROdEgwTkgrMFhmaXJZSU9JR2RKNzNWTFBWRmxySjRVaDNLeDA5V1VBY2M4NFZaZz09IiwibWFjIjoiMWIxNGEyMzc5YWIwNGI1N2JlYWZjYzk1YmM4YjhhYzUwNWM0YzhiYTg1MzlmYWFhY2VhZTEwNWYwODg3ODZmZSJ9', 60*24);
|
|
$booking = [
|
|
'user_id' => '2',
|
|
];
|
|
$controller = new BookController();
|
|
$controller->storeBooking();
|
|
// $this->assertDatabaseHas('single_seat_user', $booking);
|
|
}
|
|
}
|