Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

realodix/urlhub

532 stars
1 code files
View realodix/urlhub on GitHub

tests/Browser/Components/DataTablesTest.php

Open in GitHub
use App\Models\Url;
use App\Models\User;
use Laravel\Dusk\Browser;
use Tests\DuskTestCase;
 
class DataTablesTest extends DuskTestCase
{
protected function setUp(): void
{
parent::setUp();
 
$this->browse(function (Browser $browser) {
$browser->loginAs(User::find(1));
});
}
 
public function testDashboard()
{
$text = 'dashboard';
$user = User::find(1);
 
Url::factory()->create([
'user_id' => $user->id,
'meta_title' => $text,
]);
 
$this->browse(function (Browser $browser) use ($text) {
$browser->visitRoute('dashboard.allurl')
->waitForText($text)
->assertSee($text);
});
}
 
public function testAllUrls()
{
$this->browse(function (Browser $browser) {
$browser->visitRoute('dashboard.allurl')
->waitUntilMissingText('Processing')
->assertSee('dashboard');
});
}
 
public function testAllUsers()
{
$user = User::factory()->create([
'email' => '[email protected]',
]);
 
$this->browse(function (Browser $browser) use ($user) {
$browser->visitRoute('user.index')
->waitUntilMissingText('Processing')
->assertSee($user->email);
});
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.